Esempio n. 1
0
 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;
 }
Esempio n. 2
0
    public void resetOneSubMenu(HomeSceneSubMenu type)
    {
        BasicSubMenuPanel panel = AllSubMenus[(int)type].GetComponent <BasicSubMenuPanel>();

        if (panel.thisMenuOpened)
        {
            panel.commonBackAction();
        }
    }
Esempio n. 3
0
 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();
 }
Esempio n. 4
0
    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();
    }
Esempio n. 5
0
    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();
    }
Esempio n. 6
0
    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();
    }
Esempio n. 7
0
    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();
    }
Esempio n. 8
0
    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();
    }
Esempio n. 9
0
    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();
    }
Esempio n. 10
0
    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();
    }
Esempio n. 11
0
    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();
    }
Esempio n. 12
0
    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();
    }
Esempio n. 13
0
    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();
    }
Esempio n. 14
0
    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();
    }
Esempio n. 15
0
 /// <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);
     }
 }