UPF/Assets/Game/Scripts/GlobalLeaderboard.cs

21 lines
744 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GlobalLeaderboard : MonoBehaviour
{
public Transform leaderboardItemsParent;
public async void Show(){
List<LeaderboardUserData> leaderboard = await DBmanager.GetLeaderboard();
for(int i =0; i < leaderboardItemsParent.childCount; i++){
if(i > leaderboard.Count-1){
leaderboardItemsParent.GetChild(i).gameObject.SetActive(false);
continue;
}
leaderboardItemsParent.GetChild(i).gameObject.SetActive(true);
leaderboardItemsParent.GetChild(i).GetComponent<LeaderboardItem>().Set(leaderboard[i]);
}
gameObject.SetActive(true);
}
}