public static void DestroyUI() { if (mInstance != null) { Destroy(m_instance.gameObject); m_instance = null; } }
void Start() { CabinUi = transform.GetComponentInChildren <CabinUI>(); ForestUi = transform.GetComponentInChildren <ForestUI>(); MarketUi = transform.GetComponentInChildren <MarketUI>(); WifiTowerUi = transform.GetComponentInChildren <WifiTowerUI>(); MainMenuUi = transform.GetComponentInChildren <MainMenuUI>(); TopMenuUi = transform.GetComponentInChildren <TopMenuUI>(); EndDayUi = transform.GetComponentInChildren <EndDayUI> (); WinUi = transform.GetComponentInChildren <WinUI> (); WinUi.gameObject.SetActive(false); }
public void DestroyUI() { TopMenuUI.DestroyUI(); m_UIMapOfFinalTrial.DeleteCell(); this.dealloc(); }
void Start() { TopMenuUI.OpenUI(); }
void Awake() { m_instance = this; }
/// <summary> /// 点击了返回按钮 /// </summary> public void OnBtnBack() { switch (_boxType) { case EMBoxType.CHANGE: if (TeamUI.mInstance != null) { TeamUI.mInstance.SetShow(true); SQYUIManager.getInstance().opIndex = TeamUI.mInstance.mSelectIndex; UIMiniPlayerController.Instance.gameObject.SetActive(false); } else { DBUIController.mDBUIInstance.ShowFor2D_UI(); } viewWillHidden(); break; case EMBoxType.QiangHua: if (SQYPetBoxController.enterStrengthIndex == 2) { viewWillHidden(); TeamUI.mInstance.SetShow(true); UIMiniPlayerController.Instance.SetActive(false); TeamUI.mInstance.RefreshMonster(SQYUIManager.getInstance().opMonster); } else if (SQYPetBoxController.enterStrengthIndex == 1) { SetPetBoxType(EMBoxType.LOOK_Charator); } ClearStar(); break; case EMBoxType.Equip_ADD_ATK: case EMBoxType.Equip_ADD_DEF: viewWillHidden(); UIMiniPlayerController.Instance.SetActive(false); TeamUI.mInstance.SetShow(true); break; case EMBoxType.SELL_Charator: SetPetBoxType(EMBoxType.LOOK_Charator); break; case EMBoxType.SELL_GEM: SetPetBoxType(EMBoxType.LOOK_Gem); break; case EMBoxType.SELL_Equiement: SetPetBoxType(EMBoxType.LOOK_Equipment); break; case EMBoxType.Equip_QH_ATK: case EMBoxType.Equip_QH_DEF: case EMBoxType.Equipment_SWAP_ATK: case EMBoxType.Equipment_SWAP_DEF: if (TeamUI.mInstance != null) { TeamUI.mInstance.SetShow(true); TeamUI.mInstance.FreshCurTeam(); UIMiniPlayerController.Instance.SetActive(false); viewWillHidden(); } else { SetPetBoxType(EMBoxType.LOOK_Equipment); } break; case EMBoxType.GEM_HECHENG_MAIN: case EMBoxType.GEM_HECHENG_SUB: FrogingSystem.ForgingRoomUI.Instance.Visible = true; FrogingSystem.ForgingRoomUI.Instance.SyntheticSystem.ClearLastSelected(); viewWillHidden(); break; case EMBoxType.SELECT_EQUIPMENT_INLAY: FrogingSystem.ForgingRoomUI.Instance.Visible = true; viewWillHidden(); break; case EMBoxType.SELECT_GEM_INLAY: FrogingSystem.ForgingRoomUI.Instance.Visible = true; viewWillHidden(); break; case EMBoxType.SELECT_EQUIPMENT_RECAST: FrogingSystem.ForgingRoomUI.Instance.Visible = true; viewWillHidden(); break; case EMBoxType.HECHENG_SHENREN_MAIN: case EMBoxType.HECHENG_SHENREN_SUB: case EMBoxType.HECHENG_ZHENREN_MAIN: case EMBoxType.HECHENG_ZHENREN_SUB: case EMBoxType.ZHENREN_HE_SHENREN_MAIN: case EMBoxType.ZHENREN_HE_SHENREN_SUB: viewWillHidden(); TrainingRoomUI.mInstance.SetShow(true); TrainingRoomUI.mInstance.m_hechengUI.RepositionCard(); TrainingRoomUI.mInstance.m_hechengUI.initXX(); break; case EMBoxType.ATTR_SWAP: viewWillHidden(); TrainingRoomUI.mInstance.SetShow(true); break; case EMBoxType.QIANLI_XUNLIAN: viewWillHidden(); TrainingRoomUI.mInstance.SetShow(true); TrainingRoomUI.mInstance.m_qianLiUI.initXX(); break; case EMBoxType.LOOK_Equipment: case EMBoxType.LOOK_Gem: case EMBoxType.LOOK_Props: case EMBoxType.LOOK_Charator: if (star != null) { star.gameObject.SetActive(false); star.ClearS(); } viewWillHidden(); DBUIController.mDBUIInstance.ShowFor2D_UI(); break; case EMBoxType.LOOK_AtkFrag: case EMBoxType.LOOK_DefFrag: case EMBoxType.LOOK_MonFrag: if (TopMenuUI.mInstance != null) { DBUIController.mDBUIInstance.HiddenFor3D_UI(); DBUIController.mDBUIInstance._PVERoot.SetActive(true); if (FinalTrialMgr.GetInstance()._PvpShaluBuouRoot != null) { FinalTrialMgr.GetInstance()._PvpShaluBuouRoot.SetActive(true); } TopMenuUI.OpenUI(); if (FightRoleSelectPanel.Instance != null) { UIMiniPlayerController.Instance.SetActive(false); } } else { DBUIController.mDBUIInstance.ShowFor2D_UI(); } viewWillHidden(); break; case EMBoxType.DECOMPOSE_MONSTER: if (TrainingRoomUI.mInstance != null) { TrainingRoomUI.mInstance.SetShow(true); TrainingRoomUI.mInstance.m_monEvolveUI.FreshUI(); viewWillHidden(); } else { SetPetBoxType(EMBoxType.LOOK_Charator); } break; case EMBoxType.EVOLVE_MONSTER: viewWillHidden(); TrainingRoomUI.mInstance.SetShow(true); TrainingRoomUI.mInstance.m_monEvolveUI.FreshUI(); break; default: viewWillHidden(); DBUIController.mDBUIInstance.ShowFor2D_UI(); break; } ClearItemNewState(resetItemType(_boxType)); }
public void OnBtnClick(string btnName,bool isBtnClick = false) { switch(btnName) { case "PVEType_Plot": Core.Data.newDungeonsManager .curFightingFBType = "PVEType_Plot"; JCPVEPlotController.OpenUI().Exit = CallBackBtnReturn; gameObject.SetActive (false); break; case "PVEType_Exp": Core.Data.newDungeonsManager .curFightingFBType = "PVEType_Exp"; JCPVEExpOrGem.OpenUI(); break; case "PVEType_Skill": if(!JCPVETimerManager.Instance.isSkillFBCoding) { NewDungeonsManager ndm = Core.Data.newDungeonsManager; if(ndm.explorDoors != null && ndm.explorDoors.skill != null) { if(ndm.explorDoors.skill.count != ndm.explorDoors.skill.passCount) { Core.Data.newDungeonsManager .curFightingFBType = "PVEType_Skill"; JCPVESkillController.OpenUI().Exit = CallBackBtnReturn; gameObject.SetActive (false); } } } if(isBtnClick) AutoShowBuyBox(1); break; case "PVEType_FightSoul": if(!JCPVETimerManager.Instance.isFightSoulFBCoding) { NewDungeonsManager ndm = Core.Data.newDungeonsManager; if(ndm.explorDoors != null && ndm.explorDoors.souls != null) { if(ndm.explorDoors.souls.count != ndm.explorDoors.souls.passCount) { Core.Data.newDungeonsManager .curFightingFBType = "PVEType_FightSoul"; JCPVEFightSoulController.OpenUI().Exit = CallBackBtnReturn; gameObject.SetActive (false); } } } if(isBtnClick) AutoShowBuyBox(2); break; case "BackButton": { gameObject.SetActive (false); if (PVEDownloadCartoonController.Instance != null) { PVEDownloadCartoonController.Instance.ClosePanel (); } DBUIController.mDBUIInstance.ShowFor2D_UI (false); TopMenuUI.DestroyUI (); break; } } }
public void SetViewState(EMViewState vs, EMBoxType bt = EMBoxType.NONE, object obj = null) { switch (vs) { case EMViewState.MainView: break; case EMViewState.S_ShenLong: DBUIController.mDBUIInstance.HiddenFor3D_UI(); UIShenLongManager.setShenLongManagerRoot(_bottomRoot); break; case EMViewState.S_FuBen: #if NEWPVE UIMiniPlayerController.ElementShowArray = new bool[] { true, false, true, true, true }; if (!_PVERoot.gameObject.activeSelf) { _PVERoot.gameObject.SetActive(true); } pveView.SetActive(true); TopMenuUI.OpenUI(); #else chapterView.SetActive(true); #endif DBUIController.mDBUIInstance.HiddenFor3D_UI(); break; case EMViewState.S_QiangDuo: UIMiniPlayerController.ElementShowArray = new bool[] { true, true, false, true, true }; FinalTrialMgr.GetInstance().getAllData(); // DBUIController.mDBUIInstance.HiddenFor3D_UI (); break; case EMViewState.S_Team_NoSelect: TeamUI.OpenUI(); HiddenFor3D_UI(false); break; case EMViewState.H_Bag: petBoxView.viewWillHidden(); break; case EMViewState.S_Bag: petBoxView.viewWillShow(); DBUIController.mDBUIInstance.HiddenFor3D_UI(); break; case EMViewState.S_Team_Select: HiddenFor3D_UI(false); TeamUI.OpenUI(); break; case EMViewState.S_CityFloor: //更新PVE系统Timer JCPVETimerManager.Instance.AutoOpenPVESystemTimer(); NewFloor floordata = Core.Data.newDungeonsManager.curFightingFloor; if (floordata != null && Core.Data.temper.warBattle.battleData.iswin == 1) { floordata.state = NewFloorState.Pass; if (floordata.config.ID > Core.Data.newDungeonsManager.lastFloorId) { int nextId = ++Core.Data.newDungeonsManager.lastFloorId; NewFloor nextfloordata = null; if (Core.Data.newDungeonsManager.FloorList.TryGetValue(nextId + 1, out nextfloordata)) { nextfloordata.state = NewFloorState.Current; } } } SQYMainController.mInstance.OnBtnFuBen(); bool isOpenDescribe = false; if ("PVEType_Plot" == Core.Data.newDungeonsManager.curFightingFBType) { if (DBUIController.battleAgain == true) { DBUIController.battleAgain = false; if (DBUIController.battleAgainID <= Core.Data.newDungeonsManager.lastFloorId) { JCPVEPlotController.tempOpenFloorID = DBUIController.battleAgainID; isOpenDescribe = true; } } } JCPVEMainController.Instance.OnBtnClick(Core.Data.newDungeonsManager.curFightingFBType); if (isOpenDescribe) { JCPVEPlotController.Instance.OnBuildingClick(DBUIController.battleAgainID.ToString()); } break; case EMViewState.HIDE_TEAM_VIEW: if (TeamUI.mInstance != null) { TeamUI.mInstance.CloseUI(); } break; case EMViewState.S_ShangCheng: UIDragonMallMgr.GetInstance().OpenUINew(ShopItemType.HotSale); break; case EMViewState.S_HuoDong: if (UIWXLActivityMainController.Instance != null) { UIWXLActivityMainController.Instance.SetActive(true); } else { UIWXLActivityMainController.CreateActivityMainPanel(DBUIController.mDBUIInstance._TopRoot); } //mActPanel.SetActive (true); ActivityNetController.GetInstance().SendLoginMSG(Core.Data.playerManager.PlayerID, null); break; case EMViewState.S_MosterCome: MonsterComePanel.SetActive(true); break; case EMViewState.S_XiaoXi: MessageMgr.GetInstance().SetInfoPanel(true); break; case EMViewState.S_SevenDaysReward: UISevenDayRewardMain.OpenUI(); // DBUIController.mDBUIInstance.HiddenFor3D_UI (); break; case EMViewState.S_Friend: { Core.Data.FriendManager.initFriendListInfo(); Core.Data.FriendManager.initSuDiListInfo(); Core.Data.FriendManager.initFriendRequestListInfo(); UIMainFriend.Instance.getFriendList(); UIMainFriend.Instance.setMainFriendRoot(_bottomRoot); UIMainFriend.Instance.gameObject.SetActive(false); } break; } if (bt != EMBoxType.NONE) { petBoxView.SetPetBoxType(bt); } }