我想暂停一个CCNode一段时间,然后再恢复它。当我单独使用下面的代码时,它们可以工作,但是当我想在特定的时间内恢复这个CCNode时,当一个按钮单击它时,它就不起作用了,并且出现了一个断言失败(即:pElement-> == 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();
}发布于 2014-07-06 19:36:39
你可以用这个来暂停
this->unscheduleAllSelectors();还有这份简历
this->scheduleUpdate();https://stackoverflow.com/questions/24594637
复制相似问题