コード例 #1
0
    void DisplayLeaderboard(List <PlayerRecord> playerRecords)
    {
        Text contentText;

        foreach (PlayerRecord playerRecord in playerRecords)
        {
            // Display ID
            contentText = Instantiate(contentTextPrefab);
            contentText.transform.SetParent(scrollViewContent, false);
            contentText.text = playerRecord.PlayerID.ToString();

            // Display name
            contentText = Instantiate(contentTextPrefab);
            contentText.transform.SetParent(scrollViewContent, false);
            contentText.text = playerRecord.Name;

            // Display date achieved
            contentText = Instantiate(contentTextPrefab);
            contentText.transform.SetParent(scrollViewContent, false);
            contentText.text = controller.ConvertToDateTimeString(playerRecord.DateAchieved);

            // Display credit earned
            contentText = Instantiate(contentTextPrefab);
            contentText.transform.SetParent(scrollViewContent, false);
            contentText.text = $"{playerRecord.CreditEarned}C";
        }

        // Scroll layout by default scrolls to the middle of the list, so must scroll back to top
        scrollView.normalizedPosition = new Vector2(0, 1);
    }