using vnxbqy.UI;
|
using UnityEngine.UI;
|
|
|
class MapLevelSelectBtn : ILBehaviour
|
{
|
|
ButtonEx button;
|
Image realmImg;
|
Text normalText;
|
|
protected override void Awake()
|
{
|
|
button = proxy.GetWidgtEx<ButtonEx>("CommonButton");
|
realmImg = proxy.GetWidgtEx<Image>("realm");
|
normalText = proxy.GetWidgtEx<Text>("normal");
|
|
button.AddListener(()=> {
|
WindowCenter.Instance.OpenIL<MapLevelSelectWin>();
|
|
});
|
}
|
|
protected override void OnEnable()
|
{
|
if (CrossServerUtility.IsCrossServer())
|
{
|
button.SetActiveIL(false);
|
return;
|
}
|
button.SetActiveIL(PlayerDatas.Instance.baseData.realmLevel >= MapLevelModel.Instance.realmSelects[0]);
|
|
if (MapLevelModel.Instance.selectIndex == 0)
|
{
|
realmImg.SetActiveIL(false);
|
normalText.SetActiveIL(true);
|
}
|
else
|
{
|
realmImg.SetActiveIL(true);
|
normalText.SetActiveIL(false);
|
realmImg.SetSprite(RealmConfig.Get(MapLevelModel.Instance.GetRealmByIndex(MapLevelModel.Instance.selectIndex)).Img);
|
}
|
}
|
|
}
|