我想暂停CCNode一段时间后再恢复它。 当我单独使用下面的代码时,它们可以正常工作,但是当我想恢复这个CCNode一段特定的时间,当一个按钮点击时,它会起作用并发生断言失败(即:pElement-> paused == bPaused)。
//for pausing
this->pauseSchedulerAndActions();
//for resuming
this->resumeSchedulerAndActions();
我使用以下代码:
#define TIME_FOR_RESUME 5.0f
//function that called when my button click
void myClass::myFunc(CCObject * pSender)
{
this->pauseSchedulerAndActions();
this->scheduleOnce(schedule_selector(myClass::myResumeFunction), TIME_FOR_RESUME);
}
void myClass::myResumeFunction(float dt)
{
this->resumeSchedulerAndActions();
}
答案 0 :(得分:1)
你可以用它暂停
this->unscheduleAllSelectors();
这是简历
this->scheduleUpdate();