public void AddEntry(ScoreBoardEntryData scoreBoardEntryData) { ScoreBoardSaveData savedScores = GetSavedScores(); bool scoreAdded = false; for (int i = 0; i < savedScores.highScores.Count; i++) { if (scoreBoardEntryData.entryScore > savedScores.highScores[i].entryScore) { savedScores.highScores.Insert(i, scoreBoardEntryData); scoreAdded = true; break; } } if (!scoreAdded && savedScores.highScores.Count < maxScoreBoardEntries) { savedScores.highScores.Add(scoreBoardEntryData); } if (savedScores.highScores.Count > maxScoreBoardEntries) { savedScores.highScores.RemoveRange(maxScoreBoardEntries, savedScores.highScores.Count - maxScoreBoardEntries); } UpdateUI(savedScores); SaveScores(savedScores); }
public void Initialise(ScoreBoardEntryData scoreBoardEntryData) { entryNameText.text = scoreBoardEntryData.entryName; entryScoreText.text = scoreBoardEntryData.entryScore.ToString(); }
public void SetBoard(ScoreBoardEntryData scoreBoardEntryData) { entryScoreText.text = scoreBoardEntryData.entryScore.ToString(); }