Example #1
0
    void OnClick()
    {
        SaveScript.Load();
        FileInfo[] savedData = SaveScript.saveFiles;

        List <ScoreScript.SaveScore> sortedData = new List <ScoreScript.SaveScore>();

        foreach (FileInfo playerData in savedData)
        {
            string data = File.ReadAllText(playerData.FullName);
            ScoreScript.SaveScore loadedData = JsonUtility.FromJson <ScoreScript.SaveScore>(data);

            sortedData.Add(loadedData);
        }

        sortedData.OrderByDescending(s => s.score).ToList();

        foreach (ScoreScript.SaveScore data in sortedData)
        {
            playersList.Add(data.playerName);
            scoresList.Add(data.score);
        }

        if (scoresText.text == "" && playersText.text == "")
        {
            for (int i = 0; i < scoresList.Count && i < playersList.Count; i++)
            {
                string score  = string.Format("{0}\n", scoresList[i]);
                string player = string.Format("{0}\n", playersList[i]);

                scoresText.text  += score;
                playersText.text += player;
            }
        }
    }
Example #2
0
    void OnClick()
    {
        playerName           = inputField.text;
        bulletScript.bullets = 3;

        ScoreScript.SaveScore saveScore = new ScoreScript.SaveScore
        {
            score      = scoreScript.currentScore,
            playerName = playerName
        };

        string json = JsonUtility.ToJson(saveScore);

        SaveScript.Save(json);

        Debug.Log(string.Format("Score: {0} | Naam: {1}",
                                scoreScript.currentScore, playerName));

        scoreScript.currentScore = 0;
        inputField.text          = "";

        Hide();
    }