NetworkLobbyManager 是一种专用类型的 NetworkManager,可在进入游戏的主游戏场景之前提供多人游戏大厅。此组件可用于设置网络的以下属性:
NetworkLobbyManager 有两种类型的玩家对象:
LobbyPlayer 对象
GamePlayer 对象
属性: | 功能: |
---|---|
showLobbyGUI | 显示大厅的开发者 OnGUI 控件。 |
maxPlayers | 大厅中允许的最大玩家数量。 |
maxPlayersPerConnection | 允许为每个客户端连接添加的最大玩家数。 |
lobbyPlayerPrefab | 当玩家进入大厅时为玩家创建的预制件。 |
gamePlayerPrefab | 当游戏启动时为玩家创建的预制件。 |
lobbyScene | 要用于大厅的场景。 |
playScene | 要用于主要游戏的场景。 |
Network Lobby Manager 是一种专用类型的 NetworkManager,可在进入游戏的主游戏场景之前提供易于使用的多人游戏大厅。
Network Lobby Manager 具有许多内置功能,这些功能对于多人游戏来说很常见。例如,它支持设置最大玩家数量限制,在所有玩家准备就绪时自动启动游戏,以及防止玩家加入正在进行的游戏的选项。Network Lobby Manager 还支持“Couch Multiplayer”,让多个玩家使用同一个客户端一起玩游戏。
|属性: |功能: |
|:—|:—|
|Show Lobby GUI|启用此属性可显示大厅的开发者 GUI 控件。此属性仅用于方便开发者。您应该为玩家创建您自己的 UI 以便在完成的游戏中使用。|
|Max Players|大厅中允许的最大玩家数量。|
|Max Players Per Connection|允许为每个客户端连接添加的最大玩家数。|
|Min Players|大厅需要的玩家的最低数量。|
|Lobby Player Prefab|当玩家进入大厅时为玩家创建的预制件。|
|Game Player Prefab|当游戏启动时为玩家创建的预制件。|
|Lobby Scene|要用于大厅的场景。|
|Play Scene|要用于主要游戏的场景。|