ゲームクリア
今回でゲームクリアの方法を実装します。
準備として箱にはめた四角をクリックすると鍵が手に入るようにしました。
今までの内容で実装できるので、結果だけ掲載します。
以上で画面遷移が行えます。クリックでサンプル起動
現段階のコード
ここからゲームクリアの実装を行います。
(クリアの実装方法はいろいろできると思います。
ここでは簡単な方法を紹介します。)
AddImage("END", "./img/end.png");
sceneManager.AddScene("Ending", "END", ShowEnding);
initialize()で画像
とエンディングのシーンを登録します。
function ShowEnding() {
LockScreen();
}
エンディングのシーンは上記のようにしました。 LockScreen();を使用してアイテム欄を含めてクリックでの操作を不能にします。
function DoorCB() {
if (itemManager.IsCurrent("kagi")) {
messageManager.ShowMessage("鍵があけた。");
sceneManager.MoveSceneSlow("Ending");
} else {
messageManager.ShowMessage("鍵がかかっている。");
}
}
エンディングは鍵を選択状態ドアをクリックすることでで呼び出します。
sceneManager.MoveSceneSlow()はフェードインフェードアウトをしてシーンを移動します。
"Ending"シーンに移動し、エンディングの画面を表示した後、ShowEnding()でクリック操作を禁止にして終了です。
以上でゲームクリアが行えます。クリックでサンプル起動
現段階のコード
これで最低限の脱出ゲームの作成方法の紹介は終わりです。