Cocos2d-x之Schedule
14 Nov 2012一、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();