public void OnWhisperAnswer(ProtobufPacket <WhisperAnswerPacket> packet)
        {
            WhisperAnswerPacket answer = packet.ProtobufMessage;

            string ret = $"{answer.Sender} >> {answer.Text}";

            Debug.Log(ret);

            OnWhisper?.Invoke(this, ret);
        }
Esempio n. 2
0
        private void OnWhisperRequest(ProtobufPacket <WhisperRequestPacket> packet)
        {
            WhisperRequestPacket request = packet.ProtobufMessage;
            WhisperAnswerPacket  send    = new WhisperAnswerPacket();

            // Packet Data Set

            MNetworkPlayer listener = NetworkLobby.FindPlayer(request.Listener);

            if (listener == null)
            {
                return;
            }

            send.Sender = request.Sender;
            send.Text   = $"From {request.Sender} : {request.Text}";

            Debug.Log($"S:[{packet.Serial}] Whisper Send Request. SENDER: [{request.Sender}] LISTENER: [{listener.UserName}]");

            SendPacket(new ProtobufPacket <WhisperAnswerPacket>(listener.Serial, PacketEnum.ProcessType.Data,
                                                                (int)MessageType.WhisperAnswer, send));
        }