参考<<cocos2d-x权威指南>>
//使用时间调度
schedule(schedule_selector(function_name, 0.5f)); //停止时间调度 unschedule(schedule_selector(function_name)); //暂停并且重新开始时间调度 //暂停 m_pPausedTargets = pDirector->getScheduler()->pauseAllTargets(); CC_SAFE_RETAIN(m_pPausedTargets); //重新启动 pDirector->getScheduler->resumeTargets(m_pPausedTargets); CC_SAFE_RELEASE_NULL(m_pPausedTargets); //停止所有时间调度 CCDirector::sharedDirector()->getScheduler()->unscheduleAllSelectors(); //另外的简便的时间调度方法 scheduleUpdate(); 每0.01s左右调用一次update方法, 只要重载update方法即可。 |