Example #1
0
    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;
        }
    }
Example #2
0
    private void OnChatNetMessage(NetworkMessage incoming)
    {
        ChatNetMessage message = incoming.ReadMessage <ChatNetMessage> ();

        chatText.AddText(String.Format(FindObjectOfType <LanguageManager> ().GetString("chat.chatMessage"), message.Username, message.Message));
    }