Example #1
0
 public override void whenOpenThisPanel()
 {
     base.whenOpenThisPanel();
     CLC.transform.localScale = Vector3.zero;
     currentPanelContent      = panelContent.chapters;
     initChapterPanel();
 }
Example #2
0
 public override void whenOpenThisPanel()
 {
     base.whenOpenThisPanel();
     currentPanelContent = panelContent.main;
     RewardHCs.Clear();
     refreshCurrentPoolIndex();
     DAP.AnimOn = false;
 }
Example #3
0
 public void ShowAllOwnedHeroes()
 {
     currentPanelContent = panelContent.main;
     //SDGameManager.Instance.isSelectHero = true;
     SDGameManager.Instance.heroSelectType = SDConstants.HeroSelectType.All;
     UIEffectManager.Instance.showAnimFadeIn(RoleStagePanel);
     PAGE.ItemsInit(SDConstants.ItemType.Hero);
 }
Example #4
0
    public void enterSelectedSerial(int index)
    {
        UIEffectManager.Instance.showAnimFadeIn(sectionsPanel);
        currentPanelContent = panelContent.sections;
        currentLocalSerial  = index;

        CLC.FirstlyShowLevelList();
    }
Example #5
0
 public void exitRRP()
 {
     RewardHCs.Clear();
     for (int i = 0; i < resultRewards.Count; i++)
     {
         Destroy(resultRewards[i].gameObject);
     }
     resultRewards.Clear();
     currentPanelContent = panelContent.main;
     UIEffectManager.Instance.hideAnimFadeOut(ResultRewardPanel);
     //
     refreshCurrentPoolIndex();
 }
Example #6
0
    public IEnumerator IEInitCallingRewards()
    {
        yield return(new WaitForSeconds(newHeroPoseDismissDelay * 4));

        homeScene.mapBtn.gameObject.SetActive(false);
        for (int i = 0; i < RewardHCs.Count; i++)
        {
            bool               firstGet = true;
            GDEHeroData        heroData = SDDataManager.Instance.getHeroByHashcode(RewardHCs[i]);
            string             id       = heroData.id;
            List <GDEHeroData> _List    = SDDataManager.Instance.PlayerData.herosOwned.FindAll
                                              (x => x.id == id);
            if (_List.Count > 1)
            {
                firstGet = false;
            }
            resultRewards[i].initCalledHero(RewardHCs[i]);
            if (firstGet)
            {
                currentPanelContent          = panelContent.pose;
                resultRewards[i].upText.text = "NEW!!!";

                if (!excapePose)
                {
                    PopoutController.CreatePopoutUnitSpeak("英雄大名"
                                                           , "久仰大名", "Textures/xgb33", 10 + RewardHCs.Count - i
                                                           , false, PopoutController.PopoutWIndowAlertType.ConfirmMessage
                                                           , (PopoutController c, PopoutController.PopoutWindowAlertActionType a)
                                                           =>
                    {
                        if (a == PopoutController.PopoutWindowAlertActionType.OnConfirm)
                        {
                            StartCoroutine(c.Dismiss());
                        }
                        else
                        {
                            StartCoroutine(c.IEWaitAndDismiss(newHeroPoseDismissDelay));
                        }
                    });
                    yield return(new WaitForSeconds(newHeroPoseDismissDelay));
                }
            }
            if (excapePose)
            {
                excapePose = false;
            }
        }
        currentPanelContent = panelContent.rrp;
        homeScene.mapBtn.gameObject.SetActive(true);
    }
Example #7
0
 public void enterSelectedChapter(int index)
 {
     UIEffectManager.Instance.showAnimFadeIn(serialsPanel);
     //UIEffectManager.Instance.showAnimFadeIn(CLC.transform);
     currentPanelContent = panelContent.serials;
     //CLC.FirstlyShowLevelList();
     for (int i = 0; i < AllChapterThemeArray.Length; i++)
     {
         if (i == index)
         {
             AllChapterThemeArray[i].gameObject.SetActive(true);
         }
         else
         {
             AllChapterThemeArray[i].gameObject.SetActive(false);
         }
     }
     currentLocalChapter = index;
     initSerialPanel(currentLocalChapter);
 }
Example #8
0
 public override void commonBackAction()
 {
     if (currentPanelContent == panelContent.chapters)
     {
         base.commonBackAction();
         homeScene.SubMenuClose();
     }
     else if (currentPanelContent == panelContent.serials)
     {
         UIEffectManager.Instance.hideAnimFadeOut(serialsPanel);
         currentPanelContent = panelContent.chapters;
         initChapterPanel();
     }
     else if (currentPanelContent == panelContent.sections)
     {
         UIEffectManager.Instance.hideAnimFadeOut(sectionsPanel);
         currentPanelContent = panelContent.serials;
         initSerialPanel(currentLocalChapter);
     }
 }