public void SubMenuClose(bool CloseAllSubMenu = false) { if (CurrentSubMenuType != HomeSceneSubMenu.End) { int type = (int)CurrentSubMenuType; if (!CloseAllSubMenu) { UIEffectManager.Instance.hideAnimFadeOut(AllSubMenus[type]); resetOneSubMenu(CurrentSubMenuType); CurrentSubMenuType = HomeSceneSubMenu.End; return; } } for (int i = 0; i < AllSubMenus.Length; i++) { if (AllSubMenus[i] != null) { AllSubMenus[i].gameObject.SetActive(false); AllSubMenus[i].GetComponent <BasicSubMenuPanel>()._canvas.sortingOrder = -1; resetOneSubMenu((HomeSceneSubMenu)i); } } menuEnterHistory.Clear(); CurrentSubMenuType = HomeSceneSubMenu.End; }
public void resetOneSubMenu(HomeSceneSubMenu type) { BasicSubMenuPanel panel = AllSubMenus[(int)type].GetComponent <BasicSubMenuPanel>(); if (panel.thisMenuOpened) { panel.commonBackAction(); } }
public void illustrateBtnTapped(bool fromSubMenu = false) { if (!fromSubMenu) { SubMenuClose(true); } _illustratePanel.GetComponent <BasicSubMenuPanel>().panelFrom = CurrentSubMenuType; CurrentSubMenuType = HomeSceneSubMenu.Illustrate; UIEffectManager.Instance.showAnimFadeIn(_illustratePanel); _illustratePanel.GetComponent <IllustratePanel>().whenOpenThisPanel(); }
public void factory1BtnTapped(bool fromSubMenu = false) { if (!fromSubMenu) { SubMenuClose(true); } _factoryPanel1.GetComponent <BasicSubMenuPanel>().panelFrom = CurrentSubMenuType; CurrentSubMenuType = HomeSceneSubMenu.Factory1; UIEffectManager.Instance.showAnimFadeIn(_factoryPanel1); _factoryPanel1.GetComponent <FactoryPanel>().whenOpenThisPanel(); }
public void achievementBtnTapped(bool fromSubMenu = false) { if (!fromSubMenu) { SubMenuClose(true); } _achievementPanel.GetComponent <BasicSubMenuPanel>().panelFrom = CurrentSubMenuType; CurrentSubMenuType = HomeSceneSubMenu.Achievement; UIEffectManager.Instance.showAnimFadeIn(_achievementPanel); _achievementPanel.GetComponent <AchievementPanel>().whenOpenThisPanel(); }
public void elementalBuffBtnTapped(bool fromSubMenu = false) { if (!fromSubMenu) { SubMenuClose(true); } _elementalBuffPanel.GetComponent <BasicSubMenuPanel>().panelFrom = CurrentSubMenuType; CurrentSubMenuType = HomeSceneSubMenu.ElementalBuff; UIEffectManager.Instance.showAnimFadeIn(_elementalBuffPanel); _elementalBuffPanel.GetComponent <ElementalBuffPanel>().whenOpenThisPanel(); }
public void mainCastleBtnTapped(bool FromSubMenu = false) { if (!FromSubMenu) { SubMenuClose(true); } _MainCastlePanel.GetComponent <BasicSubMenuPanel>().panelFrom = CurrentSubMenuType; CurrentSubMenuType = HomeSceneSubMenu.MainCastle; UIEffectManager.Instance.showAnimFadeIn(_MainCastlePanel); _MainCastlePanel.GetComponent <MainCastlePanel>().whenOpenThisPanel(); }
public void goddessDetailBtnTapped(bool fromSubMenu = false) { if (!fromSubMenu) { SubMenuClose(true); } _goddessDetailPanel.GetComponent <BasicSubMenuPanel>().panelFrom = CurrentSubMenuType; CurrentSubMenuType = HomeSceneSubMenu.GoddessDetail; UIEffectManager.Instance.showAnimFadeIn(_goddessDetailPanel); _goddessDetailPanel.GetComponent <GoddessDetailPanel>().whenOpenThisPanel(); }
public void depositoryBtnTapped(bool fromSubMenu = false) { if (!fromSubMenu) { SubMenuClose(true); } _DepositoryPanel.GetComponent <BasicSubMenuPanel>().panelFrom = CurrentSubMenuType; CurrentSubMenuType = HomeSceneSubMenu.Depository; UIEffectManager.Instance.showAnimFadeIn(_DepositoryPanel); _DepositoryPanel.GetComponent <DepositoryPanel>().whenOpenThisPanel(); }
public void storeBtnTapped(bool fromSubMenu = true) { if (!fromSubMenu) { SubMenuClose(true); } _StorePanel.GetComponent <BasicSubMenuPanel>().panelFrom = CurrentSubMenuType; CurrentSubMenuType = HomeSceneSubMenu.Store; UIEffectManager.Instance.showAnimFadeIn(_StorePanel); _StorePanel.GetComponent <StorePanel>().whenOpenThisPanel(); }
public void battleTeamBtnTapped(bool fromSubMenu = false) { if (!fromSubMenu) { SubMenuClose(true); } _BattleTeamPanel.GetComponent <BasicSubMenuPanel>().panelFrom = CurrentSubMenuType; CurrentSubMenuType = HomeSceneSubMenu.BattleTeam; UIEffectManager.Instance.showAnimFadeIn(_BattleTeamPanel); _BattleTeamPanel.GetComponent <BattleTeamPanel>().whenOpenThisPanel(); }
public void RoleStageBtnTapped(bool fromSubMenu = false) { if (!fromSubMenu) { SubMenuClose(true); } //SubMenuClose(true); _HeroStagePanel.GetComponent <BasicSubMenuPanel>().panelFrom = CurrentSubMenuType; CurrentSubMenuType = HomeSceneSubMenu.HeroStage; UIEffectManager.Instance.showAnimFadeIn(_HeroStagePanel); _HeroStagePanel.GetComponent <AllOwnedHeroesPanel>().whenOpenThisPanel(); }
public void levelEnterBtnTapped(bool fromSubMenu = false) { if (!fromSubMenu) { SubMenuClose(true); } // _LevelEnterPanel.GetComponent <BasicSubMenuPanel>().panelFrom = CurrentSubMenuType; // CurrentSubMenuType = HomeSceneSubMenu.LevelEnter; UIEffectManager.Instance.showAnimFadeIn(_LevelEnterPanel); _LevelEnterPanel.GetComponent <LevelEnterPanel>().whenOpenThisPanel(); }
public void WhenChangingSubMenu (HomeSceneSubMenu oldOne, HomeSceneSubMenu newOne) { if (oldOne != HomeSceneSubMenu.End && newOne == HomeSceneSubMenu.End) { //返回城镇大街页面 changeToHomeScene(); } else if (newOne != HomeSceneSubMenu.End) { //进入功能建筑页面 BasicSubMenuPanel P = AllSubMenus[(int)newOne].GetComponent <BasicSubMenuPanel>(); changeToSubMenuScene(P.AboveOuterMenuIsShowing); } if (oldOne != HomeSceneSubMenu.End) { AllSubMenus[(int)oldOne].GetComponent <BasicSubMenuPanel>()._canvas.sortingOrder = -1; } if (newOne != HomeSceneSubMenu.End) { AllSubMenus[(int)newOne].GetComponent <BasicSubMenuPanel>()._canvas.sortingOrder = 0; } if (oldOne == HomeSceneSubMenu.BattleTeam && newOne != oldOne) { _BattleTeamPanel.GetComponent <BattleTeamPanel>() .changeSpriterenderersStatus(true); } else if (newOne == HomeSceneSubMenu.BattleTeam && newOne != oldOne) { _BattleTeamPanel.GetComponent <BattleTeamPanel>() .changeSpriterenderersStatus(false); } // RefreshDataInOuterMenu(); }
/// <summary> /// 快速进入对应子菜单 /// </summary> /// <param name="SMT">子菜单索引</param> /// <param name="fromSubMenu"></param> public void UseSMTToSubMenu(HomeSceneSubMenu SMT, bool fromSubMenu = false) { if (SMT == HomeSceneSubMenu.LevelEnter) { levelEnterBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.BattleTeam) { battleTeamBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.HeroStage) { RoleStageBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.SummonAltar) { summonAltarBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.Hospital) { hospitalBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.HeroDetails) { heroDetailBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.Depository) { depositoryBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.Store) { storeBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.MainCastle) { mainCastleBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.Goddess) { goddessBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.Equipment) { equipmentBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.EquipDetail) { //equipDetailBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.Mission) { missionBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.Achievement) { achievementBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.PhysicalBuff) { physicalBuffBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.ElementalBuff) { elementalBuffBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.Factory0) { factory0BtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.Factory1) { factory1BtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.Rune) { runeBtnTapped(fromSubMenu); } else if (SMT == HomeSceneSubMenu.Illustrate) { illustrateBtnTapped(fromSubMenu); } }