一、schedule 定时器
// 每隔0.5秒执行一次callback函数 schedule(schedule_selector(Test::callback), 0.5f); Test::callback(ccTime dt) { }
二、unschedule 取消定时器
unschedule(schedule_selector(Test::callback));
三、CCScheduler 定时器管理器
CCScheduler::sharedScheduler()->pauseTarget(this); // 暂停当前对象所有的定时器 ->resumeTarget(this); // 恢复当前对象所有的定时器 ->unscheduleAllSelectors(); // 取消所有的定时器,CCNode的会取消当前节点的定时器
四、scheduleUpdate() 默认定时器
scheduleUpdate(); Test::update(ccTime dt) { // 将会执行 } unscheduleUpdate();
五、unscheduleUpdate() 取消默认定时器
unscheduleUpdate();
本文详细介绍了Cocos2d-x中定时器的使用方法,包括schedule定时器的设置与回调、unschedule取消定时器的方式、CCScheduler作为定时器管理器的功能及其提供的暂停与恢复所有定时器的方法。此外还探讨了默认定时器scheduleUpdate的用法及如何取消默认定时器。
5703

被折叠的 条评论
为什么被折叠?



