// This handles the message received on the server public void OnChatMessageReceivedServer(NetworkMessage netMsg) { NetworkMessageHandler.ChatMessage msg = netMsg.ReadMessage <NetworkMessageHandler.ChatMessage>(); Debug.Log("Server msg received: " + msg.chatMsgText); SendChatMessageToClients(msg.chatMsgText); }
// This handles the message received on the client public void OnChatMessageReceivedClient(NetworkMessage netMsg) { NetworkMessageHandler.ChatMessage msg = netMsg.ReadMessage <NetworkMessageHandler.ChatMessage>(); Debug.Log(msg.chatMsgText); ChatBoxHandler chat = FindObjectOfType <ChatBoxHandler>(); if (chat != null) { chat.AddLine(msg.chatMsgText); } }
private void SendCleanChatMessageToServer(string msgText) { NetworkMessageHandler.ChatMessage msg = new NetworkMessageHandler.ChatMessage(); msg.chatMsgText = msgText; client.Send(NetworkMessageHandler.chatMsgId, msg); }
// Send a message to all clients public void SendChatMessageToClients(string msgText) { NetworkMessageHandler.ChatMessage msg = new NetworkMessageHandler.ChatMessage(); msg.chatMsgText = msgText; NetworkServer.SendToAll(NetworkMessageHandler.chatMsgId, msg); }