Ejemplo n.º 1
0
        static void ProcessEnterRoomResponse(ClientNetLib.PacketData packet)
        {
            var response = new RoomEnterResPacket();

            response.Decode(packet.BodyData);
            LobbySceneManager.roomEnterRes.Result = response.Result;

            if (response.Result == (Int16)ERROR_CODE.NONE)
            {
                Debug.Log("방 입장성공");
                GameNetworkServer.Instance.ClientStatus = GameNetworkServer.CLIENT_STATUS.ROOM;
                GameNetworkServer.Instance.RivalID      = response.RivalUserID;
                LobbySceneManager.isWatingEnterRoomRes  = false;
            }
            else
            {
                Debug.Log("방 입장실패");
                if (LobbySceneManager.GetMatchedRooom() != -1)
                {
                    GameNetworkServer.Instance.RequestRoomEnter(LobbySceneManager.GetMatchedRooom());
                }
            }
        }