コード例 #1
0
    public void SendString(string username, string message, uint senderID, uint objectID)
    {
        StringMessagePacket messagePacket = new StringMessagePacket();
        MessageData         messageData   = new MessageData();

        messageData.username  = username;
        messageData.message   = message;
        messagePacket.payload = messageData;
        PacketsManager.Instance.SendPacket(messagePacket, null, senderID, objectID);
    }
コード例 #2
0
    public void SendString(string message, uint objectId)
    {
        Debug.Log($"Sending: " + message);

        StringMessagePacket packet = new StringMessagePacket();

        packet.payload = message;

        PacketsManager.Instance.SendPacket(packet, objectId);
    }
コード例 #3
0
    public void SendString(string message, uint senderId, uint objectId)
    {
        Debug.Log($"Sending: " + message);

        StringMessagePacket packet      = new StringMessagePacket();
        MessageData         messageData = new MessageData();

        messageData.username = "";
        messageData.message  = message;

        packet.payload = messageData;

        PacketsManager.Instance.SendPacket(packet, null, senderId, objectId);
    }
コード例 #4
0
    private void ProcessMessage(uint senderId, Stream stream)
    {
        StringMessagePacket packet = new StringMessagePacket();

        packet.Deserialize(stream);
        string username = packet.payload.username;
        string message  = packet.payload.message;

        if (NetworkManager.Instance.isServer)
        {
            NetworkManager.Instance.AddUser(username);
            MessagesManager.Instance.SendString(username, message, senderId, 0);
            LobbyManager.Instance.SendUsers(NetworkManager.Instance.GetUserList(), senderId, 0);
        }
        messages.text += username + ":" + message + System.Environment.NewLine;
    }
コード例 #5
0
ファイル: CommandHandler.cs プロジェクト: gmhacx/ratclient
 public static void HandleCommand(ClientNode client, StringMessagePacket packet)
 {
     Console.WriteLine(packet.Message);
 }