/// <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; }
/// <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; } }