iOS7 + Sprite Kit:如果我正在改变场景,如何不断显示一个计时器?

时间:2013-11-12 03:09:20

标签: ios ios7 timer sprite sprite-kit

我正在使用Sprite Kit进行游戏,用户需要在给定的时间内解决尽可能多的谜题。每次正确解决拼图时,都会创建一个带有新拼图并显示的新游戏场景。我为场景创建了一个计时器,但每次生成一个新场景时它都会重新启动。有没有办法为多个场景保留一个计时器?

3 个答案:

答案 0 :(得分:1)

您应该使用单例文件来存储它,这样当您更改场景或任何内容时它将是唯一的文件。

http://www.raywenderlich.com/46988/ios-design-patterns 这个链接将为您提供有关如何使用Singleton的基本知识。

答案 1 :(得分:1)

如果您有一个视图控制器显示所有场景,您可以将计时器附加到该视图控制器而不是场景。

答案 2 :(得分:0)

在视图控制器实例中创建并存储计时器对象和相关数据,或者将SKView子类化并将其存储在那里。这将保留视图生命周期内的任何对象。

希望帮助