리더보드 구상

image.png

image.png

image.png

← 이런 느낌으로 가면 어떨까

Commando hero 라는 게임 https://www.youtube.com/watch?v=P3gPGcCIEnw&t=4301s

구상안

🇰🇷 mino (내 닉네임)

Best Score : 05.04.03 Current Score : 00.00.00 Kill Monster : 23 Used Item : 6

Ranking Name Score
1 (국가) name 03.12.02
20
3486 🇰🇷 mino 05.04.03

리더보드 구현해보기

https://www.youtube.com/watch?v=GjyQiq23fBk

해당 유튜브를 따라 아래 이미지와 같은 리더보드를 생성하였다.

image.png

image.png

유튜브에서는 리더보드에 띄우는 요소로 Username , Kills, Deaths, XP 로 4가지 요소이다.

프로젝트에서는 순위 (Ranking) , 닉네임 (UserName), 기록 (Score) 만을 리더보드에 띄우기로 하였고, 그와 관련된 데이터 구조체 ScoreElement, 데이터 저장 방법 등의 코드를 프로젝트에 맞게 수정해주었다.

image.png

FirebaseManager.cs 코드 뜯어보기

InitializeFirebase() : 파이어베이스 초기화 단계