using vnxbqy.UI;
|
using UnityEngine.UI;
|
|
class MapLevelCell : ILBehaviour
|
{
|
|
ButtonEx selectButton;
|
Text levelText;
|
Image realmImg;
|
Text normalText;
|
Image clickImg; //点击图片
|
Image selectImg; //确认选择后的图片
|
|
protected override void Awake()
|
{
|
selectButton = proxy.GetWidgtEx<ButtonEx>("MapLevelCell");
|
levelText = proxy.GetWidgtEx<Text>("TextEx");
|
realmImg = proxy.GetWidgtEx<Image>("Image");
|
normalText = proxy.GetWidgtEx<Text>("normal");
|
clickImg = proxy.GetWidgtEx<Image>("clickImg");
|
selectImg = proxy.GetWidgtEx<Image>("selectImg");
|
}
|
|
//默认第一个为普通难度;其他按境界显示
|
public void Display(int index)
|
{
|
var realm = MapLevelModel.Instance.GetRealmByIndex(index);
|
if (index == 0)
|
{
|
var nextRealm = MapLevelModel.Instance.GetRealmByIndex(index + 1);
|
Int2 lvRange = ILNPCRealmStrengthenConfig.GetLVRange(nextRealm);
|
//普通模式
|
levelText.text = Language.Get("MapLevelSelect8", 1, lvRange.x);
|
realmImg.SetActiveIL(false);
|
normalText.SetActiveIL(true);
|
}
|
else
|
{
|
Int2 lvRange = ILNPCRealmStrengthenConfig.GetLVRange(realm);
|
realmImg.SetActiveIL(true);
|
realmImg.SetSprite(RealmConfig.Get(realm).Img);
|
normalText.SetActiveIL(false);
|
levelText.text = Language.Get("MapLevelSelect8", lvRange.x, lvRange.y);
|
}
|
|
selectButton.AddListener(() => {
|
MapLevelModel.Instance.clickIndex = index;
|
});
|
|
clickImg.SetActiveIL(MapLevelModel.Instance.clickIndex == index);
|
selectImg.SetActiveIL(MapLevelModel.Instance.selectIndex == index);
|
}
|
}
|