using Snxxz.UI; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace EnhancedUI.EnhancedScroller { public class RuneQualityCell : ScrollerUI { [SerializeField] Text m_RuneQualityNameTxt; [SerializeField] Image m_RuneQualityImg; [SerializeField] Image m_Arrow; [SerializeField] RedpointBehaviour m_Redpoint; RuneComposeModel m_Model; RuneComposeModel model { get { return m_Model ?? (m_Model = ModelCenter.Instance.GetModel()); } } public override void Refresh(CellView cell) { m_RuneQualityNameTxt.text = Language.Get(StringUtility.Contact("RuneBothAttrName_", cell.index)); if (model.presentSelectRuneQuality == cell.index) { m_Arrow.rectTransform.localEulerAngles = new Vector3(0, 0, -90); m_RuneQualityImg.SetSprite("ListBtn_Select"); } else { m_Arrow.rectTransform.localEulerAngles = Vector3.zero; m_RuneQualityImg.SetSprite("ListBtn_UnSelect"); } var _redpoint = model.GetRedpoint(cell.index); m_Redpoint.redpointId = _redpoint != null ? _redpoint.id : 0; } } }