Exemplo n.º 1
0
 /// <summary>
 /// 初期化
 /// </summary>
 void IScene.Initialize()
 {
     AudioManager.Instance.FadeIn((int)SceneController.Instance.FadeTime);
     AudioManager.Instance.Play(AudioManager.BGM.Result);
     resultMenu = UnityEngine.GameObject.FindObjectOfType <ResultMenu>();
     resultMenu.Initialize();
 }
Exemplo n.º 2
0
 //Initializing the Manager by populating the menus
 //Also sets up the starting state and initializes the In Game Menu
 public void Init()
 {
     StartMenu  = (StartMenu)MenuDictionary[MenuState.StartMenu.ToString()];
     InGameMenu = (InGameMenu)MenuDictionary[MenuState.InGameMenu.ToString()];
     ResultMenu = (ResultMenu)MenuDictionary[MenuState.ResultMenu.ToString()];
     SetState(MenuState.StartMenu);
     InGameMenu.Init();
 }
Exemplo n.º 3
0
        //TODO: метод по факту не сохраняет результат, а проверяет на готовность к завершению
        //по этому я б назвал как то типа CheckFinish()
        void saveRecords()
        {
            if (allCards.Count == 0)
            {
                timeTimer.Stop();
                ResultMenu resMenu  = new ResultMenu(this);
                Context    mContext = Android.App.Application.Context;

                //TODO: пример использования менеджера
                int lastRes = PreferencesManager.Current.FindCardsBestResultEasy;
                resMenu.Show(FragmentManager, "2");

                resMenu.TextResult(lastRes, i);
                if (i < lastRes)
                {
                    PreferencesManager.Current.SetValue(nameof(PreferencesManager.FindCardsBestResultEasy), i);
                }
            }
        }
Exemplo n.º 4
0
        public void DisplayMenuOnDateTime()
        {
            try
            {
                ResultMenu.Clear();

                foreach (Menu menuObj in MenuListe)
                {
                    if (menuObj.MenuDateTime == SingletonDateTime)
                    {
                        ResultMenu.Add(menuObj);
                    }
                }
            }
            catch (Exception e)
            {
                Debug.Write($"Exception: { e }");
            }
        }
    public void AddResultMenuFunctionality(ResultMenu resultMenu)
    {
        this.resultMenu = resultMenu;
        resultMenu.RestartButton.onClick.AddListener(delegate
        {
            SceneManager.LoadScene("InGame");
        });

        resultMenu.ReviveButton.onClick.AddListener(delegate
        {
            DestroyMenu(resultMenu);
            this.gameObject.AddComponent <ScoreController>();
            this.gameObject.AddComponent <GameController>();
            Validate(inGamePrefab);
            //RESUME FUNCTION IMPLMENTATION
        });

        resultMenu.MenuButton.onClick.AddListener(delegate
        {
            DestroyMenu(resultMenu);
            Validate(startPrefab);
        });
    }
Exemplo n.º 6
0
 public void OnQuizzPressed()
 {
     QuizzMenu.Close();
     ResultMenu.Show();
 }