Unity/SDK
유니티 Firebase 랭킹 시스템
홍삼맛
2024. 2. 6. 14:31
기능 구현
- Firebase 에서 제공중인 Realtime DB를 이용해 랭킹 시스템을 구현
- LINQ 메서드 정렬이 적용이 안되므로 VerticalLayout을 역정렬로 표현 내림차순 구현
int rank = (int)snapshot.ChildrenCount;
foreach (DataSnapshot userSnapshot in snapshot.Children)
{
string userName = userSnapshot.Child("name").Value.ToString();
string userScore = userSnapshot.Child("score").Value.ToString();
var uiUserRank = Manager.Resource.InstantiatePrefab("UserRank", contents).GetComponent<UIUserRank>();
uiUserRank.Set(rank, userScore, userName);
rank--;
}

구현 결과
