using vnxbqy.UI;
|
using UnityEngine;
|
|
//挂载 MapNameHintWin
|
//主界面显示地图名的上方显示 地图难度
|
class MapLevelShow : ILBehaviour
|
{
|
|
ImageEx realmImg;
|
Transform mapLevel;
|
|
protected override void Awake()
|
{
|
mapLevel = proxy.GetWidgtEx<Transform>("GameObject");
|
realmImg = proxy.GetWidgtEx<ImageEx>("realm");
|
}
|
|
protected override void OnEnable()
|
{
|
if (CrossServerUtility.IsCrossServer())
|
{
|
mapLevel.SetActiveIL(false);
|
return;
|
}
|
|
var selectRealm = MapLevelModel.Instance.GetRealmByIndex(MapLevelModel.Instance.selectIndex);
|
if (MapLevelModel.Instance.realmMaps.Contains(PlayerDatas.Instance.baseData.MapID))
|
{
|
if (selectRealm == 0)
|
{
|
mapLevel.SetActiveIL(false);
|
}
|
else
|
{
|
mapLevel.SetActiveIL(true);
|
realmImg.SetSprite(RealmConfig.Get(selectRealm).Img);
|
}
|
}
|
else
|
{
|
mapLevel.SetActiveIL(false);
|
}
|
|
|
if (selectRealm == 0)
|
{
|
if (PlayerDatas.Instance.baseData.realmLevel >= MapLevelModel.Instance.realmSelects[0])
|
SysNotifyMgr.Instance.ShowTip("MapLevelSelect2");
|
}
|
else if (PlayerDatas.Instance.baseData.realmLevel >= selectRealm + 4)
|
{
|
SysNotifyMgr.Instance.ShowTip("MapLevelSelect2");
|
}
|
}
|
|
|
}
|