private void SendMessage() { if (_inputField.text[0] == '/') { ChatManager.Command(_inputField.text); } else { switch (_outputMessageType) { case MessageType.Private: ChatManager.SendPrivateMessage(_outputChannelName, _inputField.text); break; case MessageType.Room: if (RoomManager.CurrentRoom == null) { Debug.Log("You're currently not in a Room."); ChatManager.ServerMessage("You're currently not in a Room.", MessageType.Error); } else { ChatManager.SendRoomMessage(_inputField.text); } break; case MessageType.ChatGroup: ChatManager.SendGroupMessage(_outputChannelName, _inputField.text); break; case MessageType.All: ChatManager.ServerMessage("Not in a channel. Use \"/join channelname\" to join one or \"/list\" to list all active channels!", MessageType.All); break; default: Debug.Log("Invalid MessageType."); break; } } _inputField.text = ""; ChatManager.ActivateChatInput(_outputMessageType, _outputChannelName); }
public void ChannelSelected() { ChatManager.ActivateChatInput(MessageType, Name); _channelLayoutGroup.SetFilter(MessageType, Name); }