public void GetLeaderboardAroundPlayer(Leaderboard board, Action <GetLeaderboardAroundPlayerResult> cb, Action <PlayFabError> errorCb, bool previousSeason = false, int maxCount = 1) { GetLeaderboardAroundPlayerRequest request = new GetLeaderboardAroundPlayerRequest { StatisticName = PlayFabLeaderboard.GetBoardName(board, previousSeason), MaxResultsCount = new int?(maxCount) }; PlayFabClientAPI.GetLeaderboardAroundPlayer(request, cb, errorCb, null, null); }
public void GetScore(Leaderboard board, Action <GetPlayerStatisticsResult> cb, Action <PlayFabError> errorCb) { StatisticUpdate statisticUpdate = new StatisticUpdate(); statisticUpdate.StatisticName = PlayFabLeaderboard.GetBoardName(board, false); GetPlayerStatisticsRequest request = new GetPlayerStatisticsRequest { StatisticNames = new List <string> { board.ToString() } }; PlayFabClientAPI.GetPlayerStatistics(request, cb, errorCb, null, null); }
public void AddScore(Leaderboard board, int score, Action <UpdatePlayerStatisticsResult> cb, Action <PlayFabError> errorCb) { StatisticUpdate item = new StatisticUpdate { StatisticName = PlayFabLeaderboard.GetBoardName(board, false), Value = score }; UpdatePlayerStatisticsRequest request = new UpdatePlayerStatisticsRequest { Statistics = new List <StatisticUpdate> { item } }; PlayFabClientAPI.UpdatePlayerStatistics(request, cb, errorCb, null, null); }