Ejemplo n.º 1
0
    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();
    }