private void SetInitialParameters()
    {
        UIManager.instance.UIPoints.enabled = true;
        UIManager.instance.UITime.enabled   = true;

        GameManager.Scenes activeScene = GameManager.instance.activeScene;

        switch (activeScene)
        {
        case GameManager.Scenes.Tutorial0:
            neededPoints = (int)GameManager.PointsToPassLevel.Tutorial0;
            currentTime  = (int)GameManager.MaxTimeToCompleteLevel.Tutorial0;
            break;

        case GameManager.Scenes.Tutorial1:
            neededPoints = (int)GameManager.PointsToPassLevel.Tutorial1;
            currentTime  = (int)GameManager.MaxTimeToCompleteLevel.Tutorial1;
            break;

        case GameManager.Scenes.Tutorial2:
            neededPoints = (int)GameManager.PointsToPassLevel.Tutorial2;
            currentTime  = (int)GameManager.MaxTimeToCompleteLevel.Tutorial2;
            break;
        }

        maxTimeToComplete = currentTime;
    }
Ejemplo n.º 2
0
    private void Update()
    {
        _currentScene = GameManager.instance.activeScene;

        Debug.Log((int)_currentScene);

        switch (_currentScene)
        {
        case GameManager.Scenes.Menu:
            _audio.clip = songs[0];
            if (!_audio.isPlaying)
            {
                _audio.Stop();
                _audio.Play();
            }

            break;

        case GameManager.Scenes.Corridor:

            if (_audio.clip != songs[1])
            {
                _audio.Stop();
                _audio.clip = songs[1];
                _audio.Play();
            }

            break;
        }
    }
Ejemplo n.º 3
0
 private void OnEnable()
 {
     currentScene = GameManager.Instance.scene;
     if (PlayerPrefs.GetInt("levelReached") <= currentScene - GameManager.Scenes.Lvl00)
     {
         PlayerPrefs.SetInt("levelReached", currentScene - GameManager.Scenes.Lvl00 + 1);
     }
 }
 public void LoadScene(GameManager.Scenes sceneToLoad)
 {
     SceneManager.LoadScene(((sceneToLoad == Scenes.Menu) ? menuName : shipLevel), LoadSceneMode.Single);
 }
Ejemplo n.º 5
0
 public void FadeToLevel(GameManager.Scenes level)
 {
     StartCoroutine(FadeOut());
     GameManager.Instance.LoadLevel(level);
     StartCoroutine(FadeIn());
 }
Ejemplo n.º 6
0
 public void FadeToScene(GameManager.Scenes scene) => FadeToScene((int)scene);