Example #1
0
    /// <summary>
    /// client将聊天信息发给server,server再将信息发往其他client
    /// </summary>
    /// <param name="msg"></param>
    private void _OnServerGetChatMessage (NetworkMessage msg)
    {
        List<NetworkConnection> conns = NetworkServer.connections;

        MessageDefine.ChatMessage chatMsg = new MessageDefine.ChatMessage();
        chatMsg.playerName = _GetPlayerNameFormConnectionId(msg.conn.connectionId);
        chatMsg.words = msg.ReadMessage<MessageDefine.SendChatMessage>().words;

        for (int i = 0; i < conns.Count; i++)
        {
            if (conns[i].connectionId != msg.conn.connectionId)
            {
                NetworkServer.SendToClient(conns[i].connectionId, MessageDefine.ChatMsgId, chatMsg);
            }
        }
    }
Example #2
0
 private void _OnClientGetChatMessage (NetworkMessage msg)
 {
     MessageDefine.ChatMessage chatMsg = msg.ReadMessage<MessageDefine.ChatMessage>();
     string text = chatMsg.playerName + ":" + chatMsg.words;
     _UIUpdateChatPanel(text);
 }
Example #3
0
    /// <summary>
    /// client将聊天信息发给server,server再将信息发往其他client
    /// </summary>
    /// <param name="msg"></param>
    private void _OnServerGetChatMessage(NetworkMessage msg)
    {
        List<NetworkConnection> conns = NetworkServer.connections;

        MessageDefine.ChatMessage chatMsg = new MessageDefine.ChatMessage();
        chatMsg.playerName = _GetPlayerNameFormConnectionId(msg.conn.connectionId);
        chatMsg.words = msg.ReadMessage<MessageDefine.SendChatMessage>().words;

        for (int i = 0; i < conns.Count; i++)
        {
            if (conns[i].connectionId != msg.conn.connectionId)
            {
                NetworkServer.SendToClient(conns[i].connectionId, MessageDefine.ChatMsgId, chatMsg);
            }
        }
    }