diff --git a/Assets/Scripts/LeaderboardsMenu.cs b/Assets/Scripts/LeaderboardsMenu.cs index 472aa49..2c5cf33 100644 --- a/Assets/Scripts/LeaderboardsMenu.cs +++ b/Assets/Scripts/LeaderboardsMenu.cs @@ -115,8 +115,10 @@ public class LeaderboardsMenu : MonoBehaviour var jsonResponse = JObject.Parse(request.downloadHandler.text); if ((bool)jsonResponse["success"]) { - foreach (var entry in jsonResponse["data"].ToObject()) + var entries = jsonResponse["data"].ToObject(); + for (int i = 0; i < entries.Length; i++) { + var entry = entries[i]; var entryInfo = Instantiate(sampleObject, content.transform); var usernameText = entryInfo.transform.GetChild(0).GetComponent(); var playerIcon = usernameText.transform.GetChild(0).GetComponent(); @@ -124,7 +126,7 @@ public class LeaderboardsMenu : MonoBehaviour var playerOverlay = playerIcon.transform.GetChild(0).GetComponent(); var scoreText = entryInfo.transform.GetChild(1).GetComponent(); - usernameText.text = $"{entry.Username} (#{entry.UserID + 1})"; + usernameText.text = $"{entry.Username} (#{i + 1})"; scoreText.text = (mode == LeaderboardMode.Berry || mode == LeaderboardMode.TotalBerries ? "Berries: " : mode == LeaderboardMode.Coin ? "Coins: " : "Score: ") + Tools.FormatWithCommas(entry.Value); if (BazookaManager.Instance.GetAccountID() == entry.UserID)