using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using EnhancedUI.EnhancedScroller; public class ChatChannelCell : ScrollerUI { [SerializeField] Image m_Select; [SerializeField] Text m_ChannelName; private static Color unselectedColor = new Color32(237, 161, 13, 255); private static Color selectedColor = new Color32(255, 244, 205, 255); public override void Refresh(CellView cell) { var _type = (ChatInfoType)cell.index; if (_type == ChatInfoType.Friend) { m_ChannelName.text = Language.Get("PlayerDetail_PrivateChat"); } else { m_ChannelName.text = Language.Get(StringUtility.Contact("ChatType_", _type.ToString())); } m_Select.SetActive(_type == ChatManager.Instance.presentChatType); m_ChannelName.color = _type == ChatManager.Instance.presentChatType ? selectedColor : unselectedColor; } }