Exemplo n.º 1
0
 void OnLeaveRoom(WebsocketConnection.SocketEvent eventCheck)
 {
     foreach (Text count in chatCount)
     {
         Destroy(count);
     }
     chatCount.Clear();
     roomlistBoard.SetActive(true);
     chatBoard.SetActive(false);
 }
Exemplo n.º 2
0
 void OnRegister(WebsocketConnection.SocketEvent eventCheck)
 {
     if (eventCheck.status == "success")
     {
         loginPanel.SetActive(true);
         registerPanel.SetActive(false);
         registerUsernameInputField.text    = string.Empty;
         registerDisplayNameInputField.text = string.Empty;
         registerPasswordInputField.text    = string.Empty;
         registerRePasswordInputField.text  = string.Empty;
     }
     else
     {
         registerFailPanel.SetActive(true);
     }
 }
Exemplo n.º 3
0
        void OnJoinRoom(WebsocketConnection.SocketEvent eventCheck)
        {
            roomname = eventCheck.data;

            if (eventCheck.status == "success")
            {
                roomlistBoard.SetActive(false);
                chatBoard.SetActive(true);

                roomnameHeaderText.text   = $"Room : [{roomname}]";
                welcomeChatText.text      = $"\n<b>Welcome {displayname} to {roomname} Chatroom</b>\n";
                welcomeChatText.alignment = TextAnchor.UpperCenter;
            }
            else
            {
                failedPanel.SetActive(true);
                errorText.text = "Failed to join room.\nRoom is not exist";
            }
        }
Exemplo n.º 4
0
        void OnLogin(WebsocketConnection.SocketEvent eventCheck)
        {
            WebsocketConnection.UserData newUserInfo = JsonUtility.FromJson <WebsocketConnection.UserData>(eventCheck.data);
            displayname = newUserInfo.Name;
            username    = newUserInfo.Name;

            if (eventCheck.status == "success")
            {
                loginPanel.SetActive(false);
                roomlistBoard.SetActive(true);
                usernameInputField.text = string.Empty;
                passwordInputField.text = string.Empty;
                UsernameText.text       = $"Connect as : [{displayname}]";
            }
            else
            {
                loginFailedPanel.SetActive(true);
            }
        }
Exemplo n.º 5
0
        void OnChatUpdate(WebsocketConnection.SocketEvent eventCheck)
        {
            WebsocketConnection.MessageData recieveMessageData = JsonUtility.FromJson <WebsocketConnection.MessageData>(eventCheck.data);
            Text newTextbox = Instantiate(chatText, content) as Text;

            newTextbox.transform.SetParent(content.transform);
            newTextbox.text = string.Empty;
            if (recieveMessageData.userName == displayname)
            {
                newTextbox.alignment = TextAnchor.UpperRight;
                newTextbox.text     += $"<color={recieveMessageData.color}>{recieveMessageData.userName}</color> : {recieveMessageData.message}";
                chatCount.Add(newTextbox);
            }
            else
            {
                newTextbox.alignment = TextAnchor.UpperLeft;
                newTextbox.text     += $"<color={recieveMessageData.color}>{recieveMessageData.userName}</color> : {recieveMessageData.message}";
                chatCount.Add(newTextbox);
            }
        }