Esempio n. 1
0
        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);
        }
Esempio n. 2
0
    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());
    }