using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class ChatTrailCell : ScrollerUI { [SerializeField] Image chatIcon; [SerializeField] RichText chatText; public override void Refresh(CellView cell) { ChatData _data = ChatCenter.Instance.GetChatData(ChatManager.Instance.presentChatType, cell.index); if (_data == null) { return; } if (_data.infoList != null) { chatText.SetExtenalData(_data.infoList); } chatIcon.SetActive(true); if (_data.type == ChatInfoType.Invite) { chatIcon.SetSprite("ChatIcon_Invite"); } else if (_data.type == ChatInfoType.System) { chatIcon.SetSprite("ChatIcon_System"); } else if (_data.type == ChatInfoType.Friend) { chatIcon.SetSprite("ChatIcon_System"); } else { chatIcon.SetActive(false); } chatText.text = _data.type == ChatInfoType.Friend ? _data.content.Replace(ChatManager.KILL_IDENTIFY, string.Empty) : _data.content; } }