public void addEntry(HighScoreEntryData t_data) { HighScoreSaveData savedScores = getSavedScores(); bool scoreAdded = false; for (int i = 0; i < savedScores.highScores.Count; i++) { if (t_data.m_time < savedScores.highScores[i].m_time) { savedScores.highScores.Insert(i, t_data); scoreAdded = true; break; } } if (!scoreAdded && savedScores.highScores.Count < MaxEntries) { savedScores.highScores.Add(t_data); } if (savedScores.highScores.Count > MaxEntries) { savedScores.highScores.RemoveRange(MaxEntries, savedScores.highScores.Count - MaxEntries); } updateUI(savedScores); SaveScores(savedScores); }
public void init(HighScoreEntryData t_entryData, int Yval) { entryNameText.text = ""; double timeRnd = System.Math.Round(t_entryData.m_time, 2); entryScoreText.text = timeRnd.ToString(); entryNum.text = (Yval + 1).ToString(); RectTransform transform = GetComponent <RectTransform>(); Vector3 pos = transform.position; pos.y -= heightOffest * Yval; transform.position = pos; }