public DungeonsManager() { isFristRun = true; isWinOfLastFloor = true; isBossOfLastFloor = true; ChapterConfigList = new Dictionary <int, ChapterData>(); CityConfigList = new Dictionary <int, CityData>(); FloorConfigList = new Dictionary <int, FloorData>(); //反向分析 reverse = new Dictionary <int, int>(); ChapterList = new Dictionary <int, Chapter>(); CityList = new Dictionary <int, City>(); FloorList = new Dictionary <int, Floor>(); lastFloorId = 0; changed = new WhichChange(); changed.reset(); //关卡 和奖励 floorAndRewardDic = new Dictionary <int, List <int> > (); }
void CheckJump() { switch (BattleToUIInfo.From) { case EMViewState.NONE: break; case EMViewState.MainView: break; case EMViewState.S_QiangDuo: { SetViewState(EMViewState.S_QiangDuo); // FinalTrialDougoenType _type = FinalTrialMgr.GetInstance ().NowDougoenType; FinalTrialMgr.GetInstance().SetShaluBuouStatus(Core.Data.temper.warBattle.battleData.iswin); if (FinalTrialMgr.GetInstance().NowEnum == TrialEnum.TrialType_ShaLuChoose) { FinalTrialMgr.GetInstance().OpenNewMap(1); mDuoBaoView.SetActive(false); } else if (FinalTrialMgr.GetInstance().NowEnum == TrialEnum.TrialType_PuWuChoose) { FinalTrialMgr.GetInstance().OpenNewMap(2); mDuoBaoView.SetActive(false); } } break; case EMViewState.S_HuoDong: { SetViewState(EMViewState.S_HuoDong); } break; case EMViewState.S_MosterCome: SetViewState(EMViewState.S_MosterCome); break; case EMViewState.S_QiangDuoDragonBall: { SetViewState(EMViewState.S_QiangDuo); SetViewState(EMViewState.S_ShenLong); } break; case EMViewState.S_Friend: { SetViewState(EMViewState.S_Friend); } break; case EMViewState.S_Team_NoSelect: { SetViewState(EMViewState.S_Team_NoSelect); HiddenFor3D_UI(false); } break; case EMViewState.S_Bag: { SetViewState(EMViewState.S_Bag, EMBoxType.LOOK_Charator); HiddenFor3D_UI(); } break; case EMViewState.S_ShangCheng: { SetViewState(EMViewState.S_ShangCheng); } break; case EMViewState.S_MailBox: { MailBox.OpenUI(1); DBUIController.mDBUIInstance.HiddenFor3D_UI(); } break; case EMViewState.S_XiaoXi: MessageMgr.GetInstance().SetInfoPanel(true); break; case EMViewState.S_GPSWar: HiddenFor3D_UI(); RadarTeamUI.OpenUI(); break; default: //EMViewState.S_CityFloor WhichChange c = Core.Data.dungeonsManager.getChanged; if (c.ChapterChanged) { SetViewState(EMViewState.S_FuBen); } else { SetViewState(EMViewState.S_CityFloor, EMBoxType.NONE, CityFloorData.Instance.chapter); } if (GameObject.Find("pbUICityFloorManager(Clone)") != null) { DBUIController.mDBUIInstance.HiddenFor3D_UI(); } // add by wxl PreDownload(); if (Core.Data.temper != null && Core.Data.playerManager.Lv <= Core.Data.temper.mPreLevel && Core.Data.temper.mPreLevel > 0) { Core.Data.deblockingBuildMgr.OpenLevelUpUnlock(false); } break; } //自动处理升级弹窗 AutoDealLevelUpUI(); BattleToUIInfo.From = EMViewState.NONE; }