private void LoadLeaderboard() { List <dreamloLeaderBoard.Score> scores = lbMgn.ToListLowToHigh(); for (int i = 0; i < scores.Count; i++) { if (i == 5) { break; } UI_LeaderboardField instantiatedField = Instantiate(leaderboardFieldPrefab, leaderboardPanel.transform); instantiatedField.Setup(scores[i].playerName, scores[i].seconds.ToString("0.00")); leaderboardFields.Add(instantiatedField); } loadingText.gameObject.SetActive(false); }
public string GetGlobalRatingToString(int maxToDisplay) { List <dreamloLeaderBoard.Score> scoreList = globalRating.ToListLowToHigh(); if (scoreList == null || scoreList.Count == 0) { return("Рейтинг загружается..."); } var rating = new StringBuilder("Лучшие игроки:\n"); var toDisplay = Math.Min(scoreList.Count, maxToDisplay); for (int i = 0; i < toDisplay; i++) { rating.Append(String.Format("{0}. {1} | {2}\n", i + 1, scoreList[i].playerName, scoreList[i].score)); } return(rating.ToString()); }