Files
HelixJump/Assets/LeaderBoardUI.cs
2025-12-16 23:32:38 +05:45

27 lines
702 B
C#

using System.Text;
using TMPro;
using Unity.Services.Leaderboards;
using UnityEngine;
public class LeaderBoardUI : MonoBehaviour
{
public TextMeshProUGUI scoretext;
private const string leaderBoardID = "helix_leaderboard";
public async void LoadLeaderBoard()
{
var score = await LeaderboardsService.Instance.GetScoresAsync(leaderBoardID, new GetScoresOptions { Limit = 10 });
StringBuilder sb = new StringBuilder();
int rank = 1;
foreach (var scoreEntry in score.Results)
{
sb.AppendLine($"{rank}.{scoreEntry.PlayerName}- Score: {scoreEntry.Score}");
rank++;
}
scoretext.text = sb.ToString();
}
}