此组件与 NetworkLobbyManager 配合使用,以构成多人游戏大厅系统。
NetworkLobbyManager 的 LobbyPrefab 对象上必须包含此组件。此组件用于保存大厅正常运行所需的基本大厅玩家数据。大厅玩家特定于游戏的数据可以放在 LobbyPrefab 上的其他组件中,也可以放在派生自 NetworkLobbyPlayer 的脚本中。
readyToBegin | 这是一个标志,用于控制此玩家是否已准备好开始游戏。 |
ShowLobbyGUI | 此标志用于控制是否向大厅玩家显示默认 UI。 |
slot | 此玩家所在的大厅内的字段。 |
OnClientEnterLobby | 这是一个钩子,在玩家对象进入大厅后在所有玩家对象上调用。 |
OnClientExitLobby | 这是一个钩子,在玩家对象退出大厅后在所有玩家对象上调用。 |
OnClientReady | 这是一个钩子,在 LobbyPlayer 在准备就绪或未准备就绪之间切换时在客户端上调用。 |
RemovePlayer | 这会从大厅删除此玩家。 |
SendNotReadyToBeginMessage | 这在客户端上使用,用于告诉服务器此玩家尚未准备好开始游戏。 |
SendReadyToBeginMessage | 这在客户端上使用,用于告诉服务器此玩家已准备好开始游戏。 |
SendSceneLoadedMessage | 这在客户端上使用,用于告诉服务器客户端已从大厅切换到 GameScene 并已准备好试玩。 |