void DisplayLeaderboard() { // Check leaderboard for high-score if (score > leaderboard.entries [Leaderboard.numSlots - 1].score) { // Context message leaderboard.ui_ContextMessage.text = "HIGH SCORE! ENTER YOUR INITIALS"; int curr = Leaderboard.numSlots - 1; while (--curr >= 0) { if (score <= leaderboard.entries [curr].score) { break; } } ++curr; // Shift leaderboard down for new entry for (int i = Leaderboard.numSlots - 1; i > curr; i--) { leaderboard.entries [i] = leaderboard.entries [i - 1]; } // Enter new score leaderboard.EnterHighscore(curr, (ulong)score); } else { // Did not make leaderboard leaderboard.ui_ContextMessage.text = "YOU LOSE. PRESS ANY KEY"; } // hide score //uiscore.enabled = false; // Display leaderboard leaderboard.Display(); }