public void SendLeaderboard(int winLossRatio) { var request = new UpdatePlayerStatisticsRequest { Statistics = new List<StatisticUpdate> { new StatisticUpdate { StatisticName = "WinLossRatio", Value = winLossRatio } } }; PlayFabClientAPI.UpdatePlayerStatistics(request, OnLeaderboardUpdate, OnLeaderboardUpdateError); } private void OnLeaderboardUpdate(UpdatePlayerStatisticsResult result) { GetLeaderboard(); } private void OnLeaderboardUpdateError(PlayFabError error) { Debug.LogError("On Leaderboard Update Error " + error.ErrorMessage); } public void GetLeaderboard() { var request = new GetLeaderboardRequest { StatisticName = "WinLossRatio", StartPosition = 0, MaxResultsCount = 10, }; PlayFabClientAPI.GetLeaderboard(request, OnLeaderboardGet, OnLeaderboardGetError); } private void OnLeaderboardGet(GetLeaderboardResult result) { foreach (var item in result.Leaderboard) { var request = new GetUserDataRequest { PlayFabId = item.PlayFabId, Keys = new List<string> { "GamePlayed", "GameWon" }, }; PlayFabClientAPI.GetUserData(request, userDataResult => { }, userDataError => { }); } } private void OnLeaderboardGetError(PlayFabError error) { Debug.LogError("On Leaderboard Get Error " + error.ErrorMessage); }
here is my code, i was wondering if i am getting player data (title) correctly and if no how can I do it