[06] 簡単なゲームシーン変移を考える

サンプルゲームを見て思うのは「初めて触る人には無理じゃないかな」と言うこと。
サンプルでこんな事やあんな事が出来るのは分かるけど、0から作ろうと思うと敷居が高い。

アセット:https://kevins-moms-house.itch.io/

プレイするゲームシーンはマニュアルがあるので問題ないと思う。
サンプルはマリオのようにゴールすればクリアのシーンにした。
シーンはスタート(タイトル)、レベル1、レベル2、ゲームオーバー、ゲームクリア
オブジェクトはキャラクター、ゴール

データベースにレベル数を入れる変数、ゲームクリアとゲームオーバーを判定するスイッチを入れる

ゲームスタート、ゲームクリア、ゲームオーバーはゲームシーンで作成

プレイヤーのVSでゲームオーバーはカメラの外に出た時。
ゲームシーンのカメラ(下)を200で設定してあるので、この外に出た時になる

ゲームオーバーはスイッチのゲームオーバーをオンにする。
このスイッチをSceneTransitionの方で受け取り、ゲームオーバーのシーンを表示する

ゲームのゴール部分はPlayerグループが触れたらにしている

ゲームオーバーと同様にゲームクリアのスイッチをオンにし、レベル変数に+1する
ちなみに、何もしないステートを初期ステートにしておかないとチェックが常時発動してしまう。

SceneTransition側だが、ゲームシーンからゲームオーバーへはスイッチがオンの場合に移る

ゲームクリアも同様にスイッチを判定する

ゲームクリアからシーン2へはレベル変数が2なら移る。
この辺は制作するゲームによって条件が変わってくると思うが、簡単なサンプルなので複雑な事はしない
シーン2のゲームオーバーもシーン1のゲームオーバーに繋いで終了

コメントを残す 0

Your email address will not be published. Required fields are marked *