2011-03-07 65 views

回答

4

请尽量不要使用Cocoa的NSTimer。而是使用cocos2d自己的调度程序。 如果您使用cocos2d调度程序,您将拥有:

  • 自动暂停/恢复。
  • 当 CCLayer(CCScene,CCSprite,CCNode) 进入阶段该计时器将被
    • 自动启动,而当它 离开阶段这将是
    • 自动停用。你 目标/选择器将与 增量时间

从这里被称为(旧断开链接) http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:best_practices

更新的链接 http://ec2-50-16-191-191.compute-1.amazonaws.com/wiki/doku.php/prog_guide:best_practices

我想补充要添加一些不必要的开销。如果你有很多定时器可能会造成很大的开销。

+1

@ madmik2谢谢!我用计划方法替换了一个计时器。现在,我的应用程序中只有一个NSTimer。感谢您的输入! – azamsharp 2011-03-07 21:23:36

+0

链接现在经纪 – 2014-06-13 05:08:00

相关问题