会話後に他のシーンに遷移する
そろそろお店の中を歩くだけは飽きてきたので、他のシーンに移動したいと思います。
まだまだ足りない機能はあるのですが、今はあくまでプロトタイプなので、細かいのは実際にゲームに組み込む時に実装する予定。
今回からSceneの構成を変更しました。
ベースとしてSJBaseSceneを作成。シーンの情報を定義したjsonファイルの内容を元に、各シーンを読み込みます。
SJBaseScene
以下が今回利用したstory_opening.json
です。
typeがstroy
となっているため、SJStorySceneを読み込みます。
また、nextで設定されているのが遷移先のシーンです。
今回はまだ他のシーンがないため、自分自身を指定しています。
これを以下のように、会話が始まる時にnextSceneプロパティに保持します。
SJStroyScene
そして、メッセージの表示が終わった時に、loadNextSceneを呼び出します。
loadNextSceneは冒頭のSJBaseSceneで定義されているメソッドで、nextSceneが設定されていればそのシーンに遷移します。
SJStroyScene
これで、博士との会話が終わると他のシーンに移動するようになりました。
無限ループ
ソースコード: sj-prototype-apps/SJRolePlaying at master · tnantoka/sj-prototype-apps
編集履歴
comments powered by