Esempio n. 1
0
    public void CreateRoom(string roomName, int mode, Action <LobbyPlayerData[]> action)
    {
        Debug.Log("[C_Login_CreateRoom_0x0103]");
        _onCreateRoom = action;
        var data = new C_Login_CreateRoom_0x0103 {
            _roomName = roomName, _mode = mode
        };

        Singleton._serverCallback.AddCallback <S_Login_CreateRoom_0x0103>(OnCreateRoom);
        Singleton._messageManager.Send(data);
    }
Esempio n. 2
0
        void OnCreateRoom(Client peer, C_Login_CreateRoom_0x0103 msg)
        {
            if (!Singleton._roomManager.Create(peer, msg._roomName, msg._mode))
            {
                return;
            }

            Singleton._log.Info("C_Login_CreateRoom_0x0103" + ", client=" + peer._accountName);
            Send(peer, new S_Login_CreateRoom_0x0103
            {
                _rs = true,
                _lobbyPlayerDatas = Singleton._roomManager.GetLobbyPlayerDataByAccountName(peer._accountName)
            });
        }