Exemple #1
0
    void Win()
    {
        Debug.Log("LevelManager: You Won!!");
        Debug.Log(chapterConfig.GetNumberOfLevels());
        onGameWon?.Invoke();
        CurrentLevel += 1;

        // End Game
        if (CurrentLevel >= chapterConfig.GetNumberOfLevels())
        {
            uiGameManager.ShowEndChapterScreen();
            SFXPlayer.Instance.PlaySFX(SFXPlayer.Instance.endGameTheme, GetComponent <AudioSource>(), 0.5f, 1);
        }
        else
        {
            SFXPlayer.Instance.PlaySFX(SFXPlayer.Instance.victoryTheme, GetComponent <AudioSource>(), 0.5f, 1);
        }


        SaveHighScore();
    }