Exemple #1
0
        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);
        }
Exemple #2
0
        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;
        }