Esempio n. 1
0
    Action <LobbyPlayerData[]> _onJoinRoom;    // 错误码
    public void JoinRoom(string ownerAccountName, Action <LobbyPlayerData[]> action)
    {
        Debug.Log("[C_Login_JoinRoom_0x0104]");
        _onJoinRoom = action;
        var data = new C_Login_JoinRoom_0x0104 {
            _ownerAccountName = ownerAccountName
        };

        Singleton._serverCallback.AddCallback <S_Login_JoinRoom_0x0104>(OnJoinRoom);
        Singleton._messageManager.Send(data);
    }
Esempio n. 2
0
        void OnJoinRoom(Client peer, C_Login_JoinRoom_0x0104 msg)
        {
            if (!Singleton._roomManager.Join(peer._accountName, msg._ownerAccountName))
            {
                return;
            }

            Singleton._log.Info("C_Login_JoinRoom_0x0104" + ", client=" + peer._accountName);
            Singleton._log.Info("S_Login_JoinRoom_0x0104" + ", client=" + peer._accountName);
            Send(peer, new S_Login_JoinRoom_0x0104
            {
                _returnCode       = 0,
                _lobbyPlayerDatas = Singleton._roomManager.GetLobbyPlayerDataByAccountName(msg._ownerAccountName)
            });
        }