public void InitLevel(int levelId) { SetGamePhase(GamePhase.Init); CurrentLevel = levelId; PlayerPrefs.SetInt(_playerPrefLevelData, CurrentLevel); PlayerPrefs.Save(); LevelStep stepForcurrentLevel = GameData.GetParametersForLevel(CurrentLevel); Tower.InitTower(stepForcurrentLevel.NbLinesEnabled, stepForcurrentLevel.TowerHeight, stepForcurrentLevel.NbColors); NbShotsAvailable = stepForcurrentLevel.NbShots; UIManager.Instance.FadeImage.color = Color.white; SetScore(0); SetComboCount(0); _failTimerEnabled = false; _maxComboCount = 0; ShowLevel(); }