| 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; | 
|     } | 
| } |