最終確認日
MultiplayerSpawner(Godot)
https://docs.godotengine.org/en/stable/classes/class_multiplayerspawner.htmlMultiplayerSpawner は、Godot のマルチプレイヤー機能において、ネットワーク経由でシーンを全プレイヤーに同期的にスポーンさせるためのノードである。
ホストがあるノード(シーン)をスポーンすると、参加しているクライアント側にも自動的にそのノードが生成される。
特徴
ネットワークゲームにおいて、レベルやプレイヤー、敵などのオブジェクトを「全プレイヤーで同時に出現させる」ことは基本要件である。MultiplayerSpawner を使うと、この同期を手動でコードを書くことなく実現でき、マルチプレイヤー実装の複雑さを軽減できる。
使い方
- シーンに
MultiplayerSpawnerノードを追加する spawn_pathプロパティでスポーン先(親ノード)を指定するspawnable scenesリストに、スポーン可能なシーンを登録するspawn_pathに設定したノードに子ノードを追加すると、自動で同期されるようになる。
spawn()メソッドではスポーンはできない。
主なプロパティ
spawn_path- スポーン先となる親ノードへのパス。スポーンされたノードはこのノードの子になる。
spawnable scenes- スポーン可能な
.tscnファイルのリスト。ここに登録されたシーンのみが spawn() 可能。
- スポーン可能な
spawn_limit- 同時にスポーンできるインスタンスの上限(例:1 にするとレベルを1つまでに制限可能)。
公開日
更新日