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<RankModel>(); } }
|
protected override void Awake()
|
{
|
Txt_Rank = proxy.GetWidgtEx<Text>("Txt_Rank");
|
BG1 = proxy.GetWidgtEx<Image>("BG1");
|
BG2 = proxy.GetWidgtEx<Image>("BG2");
|
RankNumBottom = proxy.GetWidgtEx<Image>("RankNumBottom");
|
Txt_Name = proxy.GetWidgtEx<Text>("Txt_Name");
|
Txt_Compare = proxy.GetWidgtEx<Text>("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<RankData> rankDatas = null;
|
rankModel.TryGetRanks((int)RankType.default3, out rankDatas);
|
|
Txt_Name.text = rankDatas[index].name1;
|
Txt_Compare.text = rankDatas[index].cmpValue.ToString();
|
}
|
|
}
|