Exemple #1
0
    public void SaveScore()
    {
        if (string.IsNullOrEmpty(playerName.text))
        {
            return;
        }
        int         playerScore = GameScoreManager.Instance.score;
        PlayerScore player      = new PlayerScore(playerName.text, playerScore);

        LoadSaveDataList.AddData(player, "playerRanking.infos");
        Application.LoadLevel("Main menu");
    }
    public void LoadScore()
    {
        List <PlayerScore> data = (List <PlayerScore>)LoadSaveDataList.LoadData <PlayerScore> ("playerRanking.infos");

        data.Sort((PlayerScore first, PlayerScore second) => second.playerScore.CompareTo(first.playerScore));
        int i = 0;

        currentTextPosition = new Vector3(0, startingTextY, 0);
        foreach (PlayerScore score in data)
        {
            if (i++ >= MaxResultsShown)
            {
                break;
            }
            AddText(score.playerName + " : " + score.playerScore);
        }
    }