時間をカウントアップさせたい時など、
毎フレーム特定の関数を呼び出したい時はスケジュールを設定する。
流れ
1,スケジュールをセット
2,スケジュールを解除
スケジュールをセット
CCLayerのinit()などでスケジュールをセット
※ヘッダーで関数は定義しておいて下さい。今回はvoid型のeveryFrameMethodとします。
bool クラス名::init()
{
if (!CCLayer::init()) {
return false;
}
//フレーム毎にmesureGameTime関数を呼び出す
this -> schedule(schedule_selector(クラス名::everyFrameMethod));
return true;
}
void クラス名::everyFrameMethod
{
//毎フレーム行ないたい処理
}
スケジュールを解除
//スケジュールを解除したい場所で以下のコードを記入
this -> unschedule(schedule_selector(クラス名::everyFrameMethod));