using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { [XLua.Hotfix] public class GatherSoulComposeSelectCell : CellView { [SerializeField] Image m_Bottom; [SerializeField] Text m_ItemName; [SerializeField] RedpointBehaviour m_Redpoint; [SerializeField] Button m_Func; int itemId; GatherSoulComposeModel model { get { return ModelCenter.Instance.GetModel(); } } private void Awake() { m_Func.AddListener(OnFunc); } private void OnFunc() { if (itemId != 0) { model.selectItemId = itemId; } } public void Display(int itemId) { this.itemId = itemId; var config = ItemConfig.Get(itemId); m_ItemName.text = config.ItemName; m_ItemName.color = UIHelper.GetUIColor(config.ItemColor, true); m_Bottom.SetSprite(model.selectItemId == itemId ? "ChildListBtn_Select" : "ChildListBtn_UnSelect"); } } }