Exemplo n.º 1
0
 public override void OnClicked()
 {
     if (onScreenHandler)
     {
         if (ScreenManager.Instance.CurrentScreen == eScreenType.GAME_PLAY)
         {
             if (m_category)
             {
                 m_category.SetUpCategory();
             }
             //GameController.Instance.ResetUI();
             //LetterSpawn.Instance.ResetToStart();
         }
         ScreenManager.Instance.ShowScreenPrev();
     }
     else    // close screen popup ...
     {
         ScreenManager.Instance.m_generalScreen.Close();
         BaseEffectScreen m_effectScreen = GameObject.FindObjectOfType <BaseEffectScreen>();
         if (m_effectScreen)
         {
             m_effectScreen.m_myDelegate = CallBackExecutive;
             m_effectScreen.CloseWindow();
         }
         if (ScreenManager.Instance.CurrentScreen == eScreenType.GAME_PLAY)
         {
             GameController.Instance.UnPauseHandle();
         }
     }
     base.OnClicked();
 }
Exemplo n.º 2
0
    public void CallBackExecutive()
    {
        DataManager.instance.GetCategoriesInLevel(m_level);
        GamePlayConfig.Instance.TypeShowQuestion = QuestionType.QS_IMAGE;
        GamePlayConfig.Instance.ModeLevel        = m_modeLevel;
        ScreenManager.Instance.ShowScreenByType(eScreenType.CATEGORY);

        if (m_categoryManager)
        {
            m_categoryManager.SetUpCategory();
        }
    }