| | |
| | | HazyGrassModel hazyGrassModel { get { return ModelCenter.Instance.GetModel<HazyGrassModel>(); } }
|
| | | HazyDemonKingModel hazyDemonKingModel { get { return ModelCenter.Instance.GetModel<HazyDemonKingModel>(); } }
|
| | |
|
| | | RealmModel realmModel { get { return ModelCenter.Instance.GetModel<RealmModel>(); } }
|
| | |
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | | case SkyTowerModel.DATA_MAPID:
|
| | | ProcessSkyTowerExitCoolDownEnd();
|
| | | break;
|
| | | case RealmModel.Tower_MapId:
|
| | | ProcessRealmTowerExitCoolDownEnd();
|
| | | break;
|
| | | case HazyDemonKingModel.CROSSSERVERDATAMAP:
|
| | | case HazyGrassModel.REIKI_DATAMAP:
|
| | | case HazyGrassModel.FAIRY_DATAMAP:
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private void ProcessRealmTowerExitCoolDownEnd()
|
| | | {
|
| | | WindowCenter.Instance.Close<RealmTowerVictoryWin>();
|
| | | if (model.dungeonResult.isPass == 0)
|
| | | {
|
| | | model.ExitCurrentDungeon();
|
| | | return;
|
| | | }
|
| | |
|
| | | var config = SkyTowerConfig.Get(skyTowerModel.currentFloor);
|
| | | if (realmModel.currentFloor != realmModel.selectFloorID || RealmTowerConfig.Get(realmModel.currentFloor).NeedRealmLV > PlayerDatas.Instance.baseData.realmLevel)
|
| | | {
|
| | | model.ExitCurrentDungeon();
|
| | | return;
|
| | | }
|
| | |
|
| | | realmModel.RequestRefreshMonster();
|
| | | WindowCenter.Instance.Open<RealmTowerHintWin>();
|
| | | }
|
| | | }
|
| | |
|
| | | }
|