public void OnWhisperAnswer(ProtobufPacket <WhisperAnswerPacket> packet) { WhisperAnswerPacket answer = packet.ProtobufMessage; string ret = $"{answer.Sender} >> {answer.Text}"; Debug.Log(ret); OnWhisper?.Invoke(this, ret); }
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)); }