NetworkLobbyPlayer

NetworkLobbyPlayerNetworkLobbyManager用于在大厅中存储每个玩家的状态。

    PS : 继承此类以后,不能写Start方法,不然会隐藏掉NetworkLobbyPlayer的Start方法。

属性

属性 功能
ShowLobbyGUI 正确显示大厅玩家的传统用户界面。
slot 该玩家分配给的插槽。每个大厅插槽中只能有一名玩家。
readyToBegin 标记以控制玩家是否准备好开始游戏。

部分源码

    public override void OnStartClient ()  
    {  
        NetworkLobbyManager networkLobbyManager = NetworkManager.singleton as NetworkLobbyManager;  
        if (networkLobbyManager)  
        {  
            networkLobbyManager.lobbySlots [(int)this.m_Slot] = this;  
            this.m_ReadyToBegin = false;  
            this.OnClientEnterLobby ();  
        }  
        else  
        {  
            Debug.LogError ("No Lobby for LobbyPlayer");  
        }  
    }

🔚