public void RegisterToServer() { if (regUserID.text != "" && regName.text != "" && regPassword.text != "" && regRepassword.text != "") { if (regPassword.text == regRepassword.text) { var message = new EventCallbackGeneral() { eventName = "Register", data = regUserID.text + "#" + regPassword.text + "#" + regName.text }; string toJson = JsonUtility.ToJson(message); webSocket.Send(toJson); } else if (regPassword.text != regRepassword.text) { pwNotMatchPopup.gameObject.SetActive(true); } } else { errorInputPopup.gameObject.SetActive(true); } }
public void LeaveRoom() { var message = new EventCallbackGeneral() { eventName = "LeaveRoom", data = "leave" + "#" + agentName.text }; var toJson = JsonUtility.ToJson(message); webSocket.Send(toJson); }
// Join Room public void JoinRoom() { var message = new EventCallbackGeneral() { eventName = "JoinRoom", data = RoomNameInputfield.text }; var toJson = JsonUtility.ToJson(message); webSocket.Send(toJson); }
public void Login() { if (userID.text != "" && password.text != "") { var message = new EventCallbackGeneral() { eventName = "Login", data = userID.text + "#" + password.text }; var toJson = JsonUtility.ToJson(message); webSocket.Send(toJson); } else { errorInputPopup.gameObject.SetActive(true); } }
public void SendMessage() { if (inputText.text != "") { var message = new EventCallbackGeneral() { eventName = "Message", data = userID.text + "#" + RoomNameInputfield.text + "#" + inputText.text + "#" + agentName.text }; var toJson = JsonUtility.ToJson(message); webSocket.Send(toJson); sendText.text += "<color=red>" + agentName.text + "</color> : " + inputText.text + "\n"; sendText.text += "\n"; receiveText.text += "\n"; } inputText.text = ""; }
private void NotifyCallback(string callbackData) { Debug.Log("Data From Server : " + callbackData); EventServer recieveEvent = JsonUtility.FromJson <EventServer>(callbackData); switch (recieveEvent.eventName) { case "Register": { EventCallbackGeneral receiveEventGeneral = JsonUtility.FromJson <EventCallbackGeneral>(callbackData); var splitStr = receiveEventGeneral.data.Split('#'); var status = splitStr[0]; var data = splitStr[1]; Debug.Log(data); if (status == "success") { regSuccessPopup.gameObject.SetActive(true); regUserID.text = string.Empty; regName.text = string.Empty; regPassword.text = string.Empty; regRepassword.text = string.Empty; } else if (status == "fail") { regerrorPopup.gameObject.SetActive(true); } break; } case "Login": { EventCallbackGeneral receiveEventGeneral = JsonUtility.FromJson <EventCallbackGeneral>(callbackData); var splitStr = receiveEventGeneral.data.Split('#'); var status = splitStr[0]; var name = splitStr[1]; if (status == "success") { agentName.text = name; successloginPopup.gameObject.SetActive(true); } else if (status == "fail") { failloginPopup.gameObject.SetActive(true); } break; } case "CreateRoom": { EventCallbackGeneral receiveEventGeneral = JsonUtility.FromJson <EventCallbackGeneral>(callbackData); var splitRoomData = receiveEventGeneral.data.Split('#'); var status = splitRoomData[0]; if (status == "success") { createRoomPanel.gameObject.SetActive(false); chatPanel.gameObject.SetActive(true); roomName.text = splitRoomData[1]; Debug.Log("Room : " + splitRoomData[1]); } else if (status == "fail") { errcreatepopup.gameObject.SetActive(true); Debug.Log(splitRoomData[1]); } break; } case "JoinRoom": { EventCallbackGeneral receiveEventGeneral = JsonUtility.FromJson <EventCallbackGeneral>(callbackData); var splitRoomData = receiveEventGeneral.data.Split('#'); var status = splitRoomData[0]; //splitRoomData[1] = roomName //splitRoomData[2] = Name if (status == "success") { createRoomPanel.gameObject.SetActive(false); chatPanel.gameObject.SetActive(true); roomName.text = splitRoomData[1]; Debug.Log(splitRoomData[1]); } else if (status == "fail") { errjoinpopup.gameObject.SetActive(true); Debug.Log(splitRoomData[1]); } break; } case "LeaveRoom": { EventCallbackGeneral receiveEventGeneral = JsonUtility.FromJson <EventCallbackGeneral>(callbackData); var splitRoomData = receiveEventGeneral.data.Split('#'); var status = splitRoomData[0]; if (status == "success") { sendText.text = string.Empty; receiveText.text = string.Empty; Debug.Log(splitRoomData[1]); } else if (status == "fail") { Debug.Log(splitRoomData[1]); } break; } case "Message": { EventCallbackGeneral receiveEventGeneral = JsonUtility.FromJson <EventCallbackGeneral>(callbackData); var splitData = receiveEventGeneral.data.Split('#'); //splitData[0] = userID //splitData[1] = roomName //splitData[2] = message //splitData[3] = name receiveText.text += "<color=blue>" + splitData[3] + "</color> : " + splitData[2] + "\n"; sendText.text += "\n"; receiveText.text += "\n"; break; } } }