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(); } } }