public void SetData(ChatMessageData message) { view.nickNameText.text = message.SenderName; view.headFrameImage.LoadSprite("HeadAtlas", string.Format("head_{0}", message.HeadFrameId)); view.inlineText.text = message.Message; view.timeText.text = GetTimeStr(message.TimeStamp); }
public void AddMessage(ChatMessageInfo info) { ChatMessageData lastMsg = ChatMsgList.Count > 0 ? ChatMsgList[ChatMsgList.Count - 1] : null; if (lastMsg == null) { ChatMessageData msg = new ChatMessageData(info); ChatMsgList.Add(msg); } else { if (lastMsg.PlayerId == info.SenderInfo.PlayerId && info.TimeStamp - lastMsg.TimeStamp <= 60 && lastMsg.MsgCount < ItemMsgCount) { lastMsg.AddMessage(info); } else { ChatMessageData msg = new ChatMessageData(info); ChatMsgList.Add(msg); } } //ChatMsgList }