using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class OpenServerActivityCell : CellView { [SerializeField] RedpointBehaviour m_Redpoint; public RedpointBehaviour redpoint { get { return m_Redpoint; } } [SerializeField] Button m_FuncBtn; public Button funcBtn { get { return m_FuncBtn; } } [SerializeField] FunctionButtonConfig m_AlternativeConfig; public FunctionButtonConfig alternativeConfig { get { return m_AlternativeConfig; } set { m_AlternativeConfig = value; } } [SerializeField] Image m_Icon; [SerializeField] Text m_Title; public Text title { get { return m_Title; } } [SerializeField] Image m_DownArrow; public Image downArrow { get { return m_DownArrow; } } [SerializeField] Image m_UpArrow; public Image upArrow { get { return m_UpArrow; } } [SerializeField] Image m_TitleImg; public Image titleImage { get { return m_TitleImg; } } private int m_Order = 0; public int order { get { return m_Order; } set { m_Order = value; } } public void ChangeState(TitleBtnState _state) { m_Icon.SetSprite(alternativeConfig.GetIconKey(_state)); m_Title.color = alternativeConfig.GetFontColor(_state); m_Title.fontSize = alternativeConfig.GetFontSize(_state); } } }