using vnxbqy.UI; using System.Collections.Generic; using UnityEngine.UI; public class EnvRankCell : ILBehaviour { Image BG1; Image BG2; Text Txt_Rank; Image RankNumBottom; Text Txt_Name; Text Txt_Compare; RankModel rankModel { get { return ModelCenter.Instance.GetModelEx(); } } protected override void Awake() { Txt_Rank = proxy.GetWidgtEx("Txt_Rank"); BG1 = proxy.GetWidgtEx("BG1"); BG2 = proxy.GetWidgtEx("BG2"); RankNumBottom = proxy.GetWidgtEx("RankNumBottom"); Txt_Name = proxy.GetWidgtEx("Txt_Name"); Txt_Compare = proxy.GetWidgtEx("Txt_Compare"); } //index档位字典的数组索引 public void Display(int index) { BG1.SetActiveIL(index % 2 == 0); BG2.SetActiveIL(index % 2 == 1); if (index < 3) { RankNumBottom.SetActiveIL(true); Txt_Rank.SetActiveIL(false); RankNumBottom.SetSprite(index == 0 ? "Rank_First" : index == 1 ? "Rank_Second" : "Rank_Third"); } else { RankNumBottom.SetActiveIL(false); Txt_Rank.SetActiveIL(true); Txt_Rank.text = (index + 1).ToString(); } List rankDatas = null; rankModel.TryGetRanks((int)RankType.default3, out rankDatas); Txt_Name.text = rankDatas[index].name1; Txt_Compare.text = rankDatas[index].cmpValue.ToString(); } }