public void SaveHighscore()
    {
        if (!canSave)
        {
            return;
        }

        canSave = false;

        table.lastPlayer = new PlayerData(points, table.standartName);

        for (int i = 0; i < table.datas.Count; i++)
        {
            if (table.lastPlayer.highscore == 0)
            {
                table.datas.Add(table.lastPlayer);
                table.lastPlayerIndex = table.datas.Count - 1;
                break;
            }

            if (table.datas[i].highscore <= table.lastPlayer.highscore)
            {
                table.datas.Insert(i, table.lastPlayer);
                table.lastPlayerIndex = i;
                break;
            }
        }

        SaveSystemScript.SaveTable(table);
        LoadHighscores();
    }
    public void LoadHighscores()
    {
        table = SaveSystemScript.LoadScore();

        if (table == null)
        {
            table = new HighscoreTable();
            SaveSystemScript.SaveTable(table);
        }
        UIManagerScript.instance.ShowHighscoreDeathscreen(table);
    }
Exemple #3
0
 public void LoadHighscores()
 {
     if (table == null)
     {
         table = SaveSystemScript.LoadScore();
     }
     if (table == null)
     {
         table = new HighscoreTable();
         SaveSystemScript.SaveTable(table);
     }
 }
    public void ChangeLastPlayerName(string input)
    {
        if (input.Contains("Reset"))
        {
            SaveSystemScript.SaveTable(new HighscoreTable());
            LoadHighscores();
            UIManagerScript.instance.ShowHighscoreDeathscreen(table);
            return;
        }
        if (input.Length <= 0)
        {
            return;
        }

        table.datas[table.lastPlayerIndex].name = input;
        table.standartName = input;

        SaveSystemScript.SaveTable(table);
        UIManagerScript.instance.ShowHighscoreDeathscreen(table);
    }
Exemple #5
0
 public void SaveHighscore()
 {
     SaveSystemScript.SaveTable(table);
 }