/// <summary> /// Adds to leaderboard, using a sorted list. The list is sorted by /// the following order: Score (0000XX) > User > Date /// </summary> /// <param name="score">Score integer.</param> /// <param name="user">User.</param> public static void AddToLeaderboard(float score, string user, string date = null) { if (leaderboard.Count >= MaxNumRecords) { leaderboard.RemoveAt(MaxNumRecords - 1); } var newScore = new LeaderboardScore(); newScore.name = user; newScore.date = date ?? System.DateTime.Now.ToString(); newScore.score = (int)score; string key = newScore.ToKey(); try { leaderboard.Add(key, newScore); } catch (System.Exception e) { Debug.Log("A score already exists with this info\n" + e.Message); } updated = true; SaveData(); }