全局卡帧可这样设置:CCDirector:sharedDirector():getScheduler():setTimeScale(0.5) //参数值为1表示正常,大于1加速播放,反之减速播放。
如果需要对一个单独的对象做卡帧,需要重新设置一个独立的计时器(CCDirector:sharedDirector():getScheduler()得到的是整个引擎公用的计时器)。
代码如下:
CCScheduler* mySchedule = CCScheduler::create()
CCActionManager* actionManager = CCActionManager::create()
CCDirector::sharedDirector()::getScheduler()::scheduleUpdateForTarget(mySchedule,0,false)
mySchedule::scheduleUpdateForTarget(actionManager,0,false)
XXX->setActionManager(actionManager) (XXX代表需要单独设置的对象)。