Esempio n. 1
0
 /// <summary>
 /// Behavior when a level is restart because of a game over
 /// </summary>
 public void OnRestartBehavior()
 {
     helixController.OnRestartBehavior();
     ballController.OnRestartBehavior();
     cameraController.OnRestartBehavior();
     HelixStep.OnRestartBehavior();
     currentScore = 0;
 }
Esempio n. 2
0
    /// <summary>
    /// Behavior when a level is passed
    /// </summary>
    public void NextLevel()
    {
        if (!isGameOver)
        {
            currentLevel++;
            PlayerPrefs.SetInt("Level", currentLevel);

            uiController.OnLevelSucceed();
            helixController.DestroyLevel();
            helixController.ProceduralGeneration();
            ballController.OnRestartBehavior();
            cameraController.OnRestartBehavior();
            HelixStep.OnRestartBehavior();

            currentScore = 0;
        }
    }