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; } } }
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(); }