Skip to main content

レベルの制御

レベル遷移

レベル遷移はLevelSelectorを使って制御する。ゲームの起動時にレベルのルートとidの紐づけをGameCoreに登録しており、その情報を元にレベル遷移を行う。

// シーン遷移
core.levelSelector.moveLevel('ui')

レベルイベント

LevelManagerには、基本的なレベルイベントが登録されていて、それを利用してゲームの進行を制御することができる。

// イベントの発火
core.levelManager.call('gameclear')

// イベントの受け取り
core.levelManager.on('gameclear', () => {
// processing
})

// 現在のレベル状態を取得
core.levelManager.currentState

レベルイベントには次のような種類があります。

レベル名意味
startレベル開始
exitレベル終了
gameoverゲームオーバー
gameclearゲームクリア
pause一時停止
resume再開