/// <summary> /// 메시지를 설정하고 이를 UI에 띄워준다. 내부에서는 우선 메시지를 받아 패킷을 보내주고, 이에 해당하는 응답이 올 경우에 메시지를 띄운다. /// </summary> /// <param name="msg"></param> /// <returns></returns> public void SetMessage(string msg) { if (IsValiable == false) { return; } // WARN :: 여기 만든 패킷은 서버와 협의되지 않음. var message = new LobbyChatReq() { Id = dataStorage.Id, Token = dataStorage.Token, Message = msg, Time = DateTime.Now.Ticks }; network.SendPacket(message, PacketId.LobbyChatReq); // 메시지를 보냈다면 이에 해당하는 답변이 올때까지 저장해둔다. sendedMsgList.AddLast(new SendedMessage(message)); return; }
public SendedMessage(LobbyChatReq requestPacket) { Message = requestPacket.Message; SendedTime = requestPacket.Time; }