using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class RankTypeCell : CellView { [SerializeField] Text m_RankType; [SerializeField] Image m_Bottom; [SerializeField] Image m_Arrow; RankModel model { get { return ModelCenter.Instance.GetModel(); } } public void Display(int rankId) { var config = RankListConfig.Get(rankId); m_RankType.text = config.ListName; m_Bottom.SetSprite(rankId == model.selectRankId ? "ListBtn_Select" : "ListBtn_UnSelect"); m_Arrow.SetActive(model.displaySubRanks.ContainsKey(rankId)); if (model.subRankSpreads[rankId]) { m_Bottom.SetSprite("ListBtn_UnSelect"); } m_Arrow.transform.localEulerAngles = model.subRankSpreads[rankId] ? new Vector3(0, 0, -90) : Vector3.zero; m_Arrow.SetSprite(model.subRankSpreads[rankId] ? "Arrow_a" : "ArrowLight_a"); } } }