Cocos2d应用程序中的NSTimer

时间:2011-03-07 21:04:58

标签: cocos2d-iphone

在Cocos2d文档中写道,使用NSTimer不是一个好主意。为什么不建议使用NSTimer。我知道有一个Cocos2d的调度方法。

1 个答案:

答案 0 :(得分:4)

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

  • 自动暂停/恢复。
  • 当 CCLayer(CCScene,CCSprite,CCNode) 进入计时器的阶段
    • 自动激活,当它 离开舞台它将是
    • 自动停用。您的 将使用a调用target / selector 增量时间

从这里(旧断链接) 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

我想补充一点,你也在增加一些不必要的开销。如果你有很多定时器,那可能是一个很好的开销。