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();
}