Example #1
0
    public void WinGame()
    {
        HighscoreDataManager hsm = new HighscoreDataManager();

        string level = size + "." + seed;

        Highscore hs       = hsm.GetScoreForLevel(level);
        int       bestTime = (int)time;

        if (hs != null)
        {
            bestTime = Mathf.Min(hs.Seconds, bestTime);
        }

        if (hs == null || hs.Seconds > time)
        {
            hsm.Save(level, (int)time);
            newHighscoreText.SetActive(true);
        }

        bestScoreText.text += " " + Utils.SecondsToString(bestTime);
        bestScoreText.gameObject.SetActive(true);

        winText.SetActive(true);
        gameIsWon = true;
        EndGame();
    }
Example #2
0
    private void Start()
    {
        HighscoreDataManager hsm = new HighscoreDataManager();

        if (hsm.HighscoresExist())
        {
            levelSelector.SetActive(true);
            playButton.SetActive(true);
            highscores = hsm.LoadAll();
            PopulateLevelSelector();
            SetLevel(0);
        }
        else
        {
            noHighScores.SetActive(true);
        }
    }