예제 #1
0
        /// <summary>
        /// On register mediator
        /// </summary>
        public override void OnRegister()
        {
            View.OnLoadMainMenu += () => { OnLoadMainMenuSignal.Dispatch(); };
            View.OnLoadMainGame += level =>
            {
                PlayerSettingsService.UpdateCurrentLevel(level);
                SceneManager.LoadScene("MainGame");
            };

            OnLoadSelectLevelSignal.AddListener(() => { View.ShowContent(); });
        }
예제 #2
0
        /// <summary>
        /// On register mediator
        /// </summary>
        public override void OnRegister()
        {
            OnLoadMainMenuSignal.AddListener(() => { View.ShowContent(); });
            OnLoadSelectLevelSignal.AddListener(() =>
            {
                View.HideContent();
            });

            View.OnLoadSelectLevel += () => { OnLoadSelectLevelSignal.Dispatch(); };
            View.OnLoadSettings    += () => { OnLoadSettingsSignal.Dispatch(); };
        }
예제 #3
0
        /// <summary>
        /// On register mediator
        /// </summary>
        public override void OnRegister()
        {
            OnLoadMainMenuSignal.AddListener(() => { View.ShowContent(); });
            OnLoadSelectLevelSignal.AddListener(() =>
            {
                View.HideContent();
            });

            View.OnInitBestScore   += text => { text.text = $"Best Score : {PlayerSettingsService.InitBestScore()}"; };
            View.OnLoadSelectLevel += () => { OnLoadSelectLevelSignal.Dispatch(); };
            View.OnLoadSettings    += () => { OnLoadSettingsSignal.Dispatch(); };
        }
예제 #4
0
        /// <summary>
        /// On register mediator
        /// </summary>
        public override void OnRegister()
        {
            View.OnLoadMainMenu += () => { OnLoadMainMenuSignal.Dispatch(); };
            View.OnLoadMainGame += level =>
            {
                PlayerSettingsService.CurrentLevel = level;
                LoadGameScene();
            };

            OnLoadSelectLevelSignal.AddListener(() =>
            {
                View.ShowContent();
                LevelsManager.InitLevels();
            });
        }