示例#1
0
        public void LeaveRoom()
        {
            SocketEventRoom socketEvent = new SocketEventRoom("LeaveRoom", "");

            string toJsonStr = JsonUtility.ToJson(socketEvent);

            ws.Send(toJsonStr);

            roomNameServer.text = null;
        }
示例#2
0
        public void CreateRoom(string roomName)
        {
            roomName = inputCreateRoom.text;

            SocketEventRoom socketEventRoom = new SocketEventRoom("CreateRoom", roomName);

            string toJsonStr = JsonUtility.ToJson(socketEventRoom);

            ws.Send(toJsonStr);

            roomNameServer.text = "Room : " + roomName;
        }
示例#3
0
        private void UpdateNotifyMessage()
        {
            if (string.IsNullOrEmpty(tempMessageString) == false)
            {
                SocketEventRoom receiveMessageData = JsonUtility.FromJson <SocketEventRoom>(tempMessageString);

                if (receiveMessageData.eventName == "CreateRoom")
                {
                    if (OnCreateRoom != null)
                    {
                        OnCreateRoom(receiveMessageData);
                    }
                    else if (receiveMessageData.data != "fail")
                    {
                        roomRoomCanvas.enabled = true;
                    }
                    else if (receiveMessageData.data == "fail")
                    {
                        ErrorMessageCanvas.enabled = true;
                    }
                }
                else if (receiveMessageData.eventName == "JoinRoom")
                {
                    if (OnJoinRoom != null)
                    {
                        OnJoinRoom(receiveMessageData);
                    }
                    else if (receiveMessageData.data != "fail")
                    {
                        roomRoomCanvas.enabled = true;
                    }
                    else if (receiveMessageData.data == "fail")
                    {
                        ErrorMessageCanvas.enabled = true;
                    }
                }
                else if (receiveMessageData.eventName == "LeaveRoom")
                {
                    if (OnLeaveRoom != null)
                    {
                        OnLeaveRoom(receiveMessageData);
                    }
                }
                tempMessageString = "";
            }
        }