Beispiel #1
0
 private IEnumerator OnPlayPressedRoutine()
 {
     TransitionFader.PlayTransition(startTransitionPrefab);
     LevelLoader.LoadNextLevel();
     GameMenu.Open();
     yield return(new WaitForSeconds(_playDelay));
 }
        private IEnumerator OnPlayPressedRoutine()
        {
            TransitionFader.PlayTransition(startTransitionPrefab);
            LevelLoader.LoadNextLevel();
            yield return(new WaitForSeconds(_playDelay)); // i dont like this solution. It adds .5 seconds delay on key press.

            GameMenu.Open();
        }
Beispiel #3
0
        private IEnumerator PlayMissionRoutine(string sceneName)
        {
            TransitionFader.PlayTransition(_playTrasitionPrefab);
            LevelLoader.LoadLevel(sceneName);
            yield return(new WaitForSeconds(_playDelay));

            GameMenu.Open();
        }
Beispiel #4
0
        IEnumerator OnCollectModePressedRoutine()
        {
            TransitionFader.PlayTransition(startTransitionPrefab);
            LevelLoader.LoadCollectModeLevel();
            yield return(new WaitForSeconds(_playDelay));

            GameMenu.Open();
        }
Beispiel #5
0
        // restart tutorial coroutine
        private IEnumerator OnRestartTutorialPressedRoutine()
        {
            TransitionFader.PlayTransition(levelTransitionPrefab, 1);
            yield return(new WaitForSeconds(_playDelay));

            LevelLoader.LoadLevel("2_Level-1");
            base.OnBackPressed();
            _active = false;
        }
Beispiel #6
0
        // restart level coroutine
        private IEnumerator OnRestartLevelPressedRoutine()
        {
            TransitionFader.PlayTransition(levelTransitionPrefab, LevelLoader.CurrentSceneIndex - 1);
            yield return(new WaitForSeconds(_playDelay));

            base.OnBackPressed();
            LevelLoader.ReloadLevel();
            _active = false;
        }
Beispiel #7
0
        // start the transition and play the first level
        private IEnumerator OnPlayPressedRoutine()
        {
            TransitionFader.PlayTransition(startTransitionPrefab, LevelLoader.CurrentSceneIndex);
            yield return(new WaitForSeconds(_playDelay));

            LevelLoader.LoadNextLevel();
            GameMenu.Open();
            _active = false;
        }
Beispiel #8
0
        private IEnumerator OnNextPressedRoutine()
        {
            TransitionFader.PlayTransition(_transitionPrefab, LevelLoader.CurrentSceneIndex);
            yield return(new WaitForSeconds(_playDelay));

            LevelLoader.LoadNextLevel();
            base.OnBackPressed();
            _active = false;
        }
Beispiel #9
0
        // start the transition and play the first level
        private IEnumerator OnPlayPressedRoutine()
        {
            TransitionFader.PlayTransition(startTransitionPrefab, "In The Beginning...");
            yield return(new WaitForSeconds(_playDelay));

            if (PlayerController.Instance != null)
            {
                PlayerController.Instance.UnfreezePlayer();
            }
            LevelLoader.LoadNextLevel();
            GameMenu.Open();
            _active = false;
        }