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