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);
 }
Example #2
0
        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
        }