NSTimer в приложении Cocos2d - PullRequest
2 голосов
/ 08 марта 2011

В документах Cocos2d написано, что использование NSTimer не очень хорошая идея.Почему не рекомендуется использовать NSTimer.Я знаю, что есть метод расписания Cocos2d.

1 Ответ

4 голосов
/ 08 марта 2011

Старайтесь НЕ использовать какао 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

Я бы добавил, что вы также добавляете некоторые нежелательные накладные расходы.Если у вас есть много таймеров, это может быть очень полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...