2014-04-27 111 views
0

我遇到問題。正在發生的事情是,我無法完全釋放我的Sprite Kit視圖。我已將視圖設置爲零,並且還關閉了視圖控制器。但是當我再次開始我的遊戲時,秒錶開始運行得比設定的快。而下一次更快。如何取消分配Sprite Kit視圖

我結束我的遊戲是這樣的:

[skView presentScene:nil]; 
[self dismissViewControllerAnimated:YES completion:nil]; 

所以一切正常(遊戲結束,視圖控制器辭退),但也有當我跑我的第二個,第三場比賽的問題.. 。 (時間)。

也許是錯的,我沒有阻止我的更新功能,看起來像這樣:

- (void)update:(NSTimeInterval)currentTime 

有沒有辦法阻止功能像這樣的?

+1

也許你的秒錶代碼的問題。我建議你也發佈一下。 – sangony

+0

非常感謝!你已經解決了我的問題! – MOzeb

+0

太棒了,但我什麼也沒做......?! – sangony

回答

-1

我面臨同樣的問題 ,我發現的最佳解決方案是加載當前SKScene的所有紋理在數組 和您轉移到另一個SKScene [陣列removeAllObjects]之前;

它與我,但不排除當前SKScene

我希望這可以幫助你