アクションゲームメーカーには、組み込みのローカルマルチプレイヤーシステムが用意されています。
このガイドでは、その有効化と使用方法について説明します。
プレイヤー数の設定
- プロジェクト設定 > 一般 > アプリケーション > プレイヤーへ移動します。
- 最大プレイヤー数を設定します。
- 各プレイヤーに操作させる特定の GameObject を割り当てます。
シーンへのプレイヤー配置
- プレイヤーを配置したいゲームシーンを開きます。
- 各プレイヤーごとに StartPoint ノードを 1 つ配置します。
- 各 StartPoint の プレイヤー ID を設定し、どのプレイヤーのものかを示します。
- ゲームをテストすると、各 StartPoint に対応するプレイヤーキャラクターがスポーンし、それぞれを適切に操作できるようになります。
Godot Engine の制限により、キーボードと最初に接続されたコントローラーは常にプレイヤー 1 にバインドされます。
そのため、プレイヤー 1 にキーボードを、プレイヤー 2 に最初のコントローラーを使用することはできません。プレイヤー 1 以降の適切なマルチプレイヤー設定には、少なくとも 2 つのコントローラーが必要です。
StartPoint の「グループ ID」について
これは、ローカルマルチプレイヤーをシーン遷移と組み合わせて使用する際に使用されます。
例えば、接続されたマップを使用している場合:
- マップ A から来た場合は、StartPoint A にプレイヤーをスポーンします。
- マップ B から来た場合は、StartPoint B にスポーンします。
これにより、前のシーンに応じて文脈に合わせたスポーンが可能になります。

