ステップ 2: ポータルを使用してシーン間を移動する
game_sceneタブに切り替えます。UIの下に新しいPortalノードを作成します。
- ポータルのプロパティを設定します:
- 入力方向を右に設定します。
- ターゲットシーンパスは、とりあえず空白のままにします。
- エントリエフェクトとエグジットエフェクトの両方を
BLACKに設定します。
CollisionMaskにレイヤー 2を追加します。
これは、サンプルのプレイヤーがレイヤー 2 にあるためです。マスクにレイヤー 1 のみが含まれている場合、衝突が発生しません。
- Portal ノード自体(PortalCollision だけでなく)をステージの最も右側に移動させます。
Portal ノードの位置が、次のシーンのスポーン場所を決定します。 - PortalCollision のサイズを変更して、誤作動を防ぐために狭くします。
- 次に、移動先のシーンを作成します:
- ファイルシステムで
game_scene.tscnを複製し、game_scene2.tscnと名前を付けます。
game_scene2を開き、プレイヤーオブジェクトを削除します。
そうしないと、プレイヤーが二度表示されてしまいます。Portalノードをマップの左端に移動させます。
PortalCollisionの位置を調整します。
Portal ノードの右側にある場合は、代わりに左側に移動させます。
game_scene2内のPortalプロパティを変更します:
- 入力方向を左に設定します。
- ターゲットシーンを
game_scene.tscnに設定します。 - これで、
game_scene内のポータルを選択できるようになります。
game_sceneに戻ります。
同様に、ターゲットシーンをgame_scene2.tscnに設定し、そのポータルを選択します。
- ゲームをテストプレイします。
すべての設定が正しければ、2 つのシーン間を自由に移動できるようになります。
結論
これでスクリプトコースのチュートリアルシリーズは終了です。
このチュートリアルの内容は基本のみをカバーしています。
ACTION GAME MAKER のビジュアルスクリプティングを使用すれば、条件とアクションを組み合わせることで、さまざまな動作を作成することができます。
あなたの想像力次第では、開発者が予想もしなかったものを作り出すこともできるかもしれません!
何か素晴らしいものを作った場合は、SNSや公式ギルドで共有してください。
他のコースを受講したいですか?
1. グラフィックスコース
オリジナルキャラクターをアニメーション化したい方のためのコースです。
3. 表現強化コース
クールな、Godot スタイルのビジュアルエフェクトを追加したい方のためのコースです。









