NetworkIdentity
Network Lobby Player

Network Lobby Manager

NetworkLobbyManager は、ゲームのメインシーンをプレイする前のマルチプレイヤーロビーを提供する NetworkManager の特別版です。以下の設定を行うことができます。

  • プレイヤーの最大数
  • すべてのプレイヤーが準備完了になったときに自動でゲームを開始
  • ゲーム中に他のプレイヤーが参加するのを防ぐ
  • “Couch Multiplayer” のサポート(1クライアントごとに複数のプレイヤーを持つこと)
  • ロビーにいる間、プレイヤーのカスタマイズをするオプションを選択

NetworkLobbyManager のプレイヤーオブジェクトには2種類あります。

LobbyPlayer オブジェクト

  • プレイヤーごとに存在します。
  • クライアントが接続したとき、かプレイヤーが追加されたときに作成されます。
  • クライアントが切断されるまで継続します。
  • 準備完了フラグと設定データを保持します。
  • ロビーでのコマンド処理を行います。
  • NetworkLobbyPlayer コンポーネントを使用する必要があります。

GamePlayer オブジェクト

  • プレイヤーごとに存在します。
  • ゲームのシーンが開始したときに作成されます。
  • 再度ロビーに入室したときに破棄されます。
  • ゲーム内のコマンド処理を行います。

プロパティー

プロパティー: 説明:
showLobbyGUI ロビーに関する開発向けの GUI を表示します
maxPlayers ロビーに入室できるプレイヤーの最大人数
maxPlayersPerConnection クライアントの接続ごとに追加できるプレイヤーの最大人数
lobbyPlayerPrefab ロビーに入室したときにプレイヤーとして作成されるプレハブ
gamePlayerPrefab ゲームが開始したときにプレイヤーとして作成されるプレハブ
lobbyScene ロビーで使用されるシーン
playScene メインのゲームで使用されるシーン

詳細

  • lobbyPlayerPrefab スロットは、プレハブに NetworkLobbyPlayer コンポーネントがアタッチされている必要があります。
  • ロビーを管理するための GUI が用意されています。詳細は multiplayer-lobby アセットのパッケージを参照してください。
NetworkIdentity
Network Lobby Player