如何释放Sprite Kit视图

时间:2014-04-27 18:46:44

标签: objective-c sprite-kit

我有问题。我无法完全取消分配我的Sprite Kit视图。我已经将我的视图设置为nil并且还关闭了视图控制器。但是当我再次开始游戏时,秒表开始比设定的速度更快。而下一次更快。

我已经结束了这样的游戏:

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

所以一切正常(游戏结束,视图控制器被解雇),但是当我在第二,第三......(时间)运行我的游戏时会出现问题。

我可能不会停止看起来像这样的更新功能:

 - (void)update:(NSTimeInterval)currentTime 

有没有办法停止像这样的功能?

1 个答案:

答案 0 :(得分:-1)

我面临同样的问题 我发现最好的解决方案是在数组中加载当前SKScene的所有纹理 然后转移到另一个SKScene [array removeAllObjects];

它适用于我,但不要忽略当前的SKScene

我希望这可以帮助你