public void ResendMessage(NetworkMessage incoming) { switch (incoming.msgType) { case ChatNetMessage.Code: ChatNetMessage message = incoming.ReadMessage <ChatNetMessage> (); string username; if (Usernames.TryGetValue(incoming.conn.connectionId, out username)) { message.Username = username; } else { message.Username = incoming.conn.connectionId.ToString(); } print(message.Message); NetworkServer.SendToAll(incoming.msgType, new ChatNetMessage() { Message = message.Message, Username = username }); break; case GridObjectPlacedNetMessage.Code: NetworkServer.SendToAll(incoming.msgType, incoming.ReadMessage <GridObjectPlacedNetMessage>()); break; } }
private void OnChatNetMessage(NetworkMessage incoming) { ChatNetMessage message = incoming.ReadMessage <ChatNetMessage> (); chatText.AddText(String.Format(FindObjectOfType <LanguageManager> ().GetString("chat.chatMessage"), message.Username, message.Message)); }