37 lines
872 B
C#
37 lines
872 B
C#
using HeathenEngineering.SteamApi.Foundation;
|
|
using HeathenEngineering.SteamApi.Foundation.UI;
|
|
using Steamworks;
|
|
using UnityEngine.UI;
|
|
|
|
namespace HeathenEngineering.SteamApi.PlayerServices
|
|
{
|
|
public class BasicLeaderboardEntry : HeathenSteamLeaderboardEntry
|
|
{
|
|
public Text rank;
|
|
|
|
public SteamUserFullIcon avatar;
|
|
|
|
public string formatString;
|
|
|
|
public Text score;
|
|
|
|
public LeaderboardEntry_t data;
|
|
|
|
public override void ApplyEntry(ExtendedLeaderboardEntry entry)
|
|
{
|
|
data = entry.Base;
|
|
SteamUserData userData = SteamSettings.current.client.GetUserData(entry.Base.m_steamIDUser);
|
|
avatar.LinkSteamUser(userData);
|
|
if (!string.IsNullOrEmpty(formatString))
|
|
{
|
|
score.text = entry.Base.m_nScore.ToString(formatString);
|
|
}
|
|
else
|
|
{
|
|
score.text = entry.Base.m_nScore.ToString();
|
|
}
|
|
rank.text = entry.Base.m_nGlobalRank.ToString();
|
|
}
|
|
}
|
|
}
|