void OnRequestLeaderboardsReceived(AMN_RequestLeaderboardsResult result) { if (result.isSuccess) { leaderboards = result.LeaderboardsList; Debug.Log("Printing Leaderboards list, total items: " + leaderboards.Count); foreach(GC_Leaderboard lb in leaderboards) { Debug.Log(lb.Identifier); Debug.Log(lb.Title); Debug.Log(lb.Description); Debug.Log(lb.ImageUrl); } SA_StatusBar.text = "OnRequest Leaderboards success!"; } else { SA_StatusBar.text = "OnRequest Leaderboards Failed with error " + result.Error; } }
private void OnAmazonGameCircleRequestLeaderboardsReceived(AMN_RequestLeaderboardsResult result) { SA_AmazonGameCircleManager.Instance.OnRequestLeaderboardsReceived -= OnAmazonGameCircleRequestLeaderboardsReceived; _CurrentEventsCount++; if (_CurrentEventsCount == _DataEventsCount) { OnAllLoaded(); } else { SA_AmazonGameCircleManager.Instance.OnLocalPlayerScoreLoaded += OnAmazonLocalPlayerScoreLoaded; foreach (UM_Leaderboard leaderboard in UltimateMobileSettings.Instance.Leaderboards) { SA_AmazonGameCircleManager.Instance.LoadLocalPlayerScores(leaderboard.AmazonId, GC_ScoreTimeSpan.ALL_TIME); SA_AmazonGameCircleManager.Instance.LoadLocalPlayerScores(leaderboard.AmazonId, GC_ScoreTimeSpan.WEEK); SA_AmazonGameCircleManager.Instance.LoadLocalPlayerScores(leaderboard.AmazonId, GC_ScoreTimeSpan.TODAY); } } }
private void OnRequestLeaderboardsCompleted(AGSRequestLeaderboardsResponse response) { if (response.IsError()) { AMN_RequestLeaderboardsResult result = new AMN_RequestLeaderboardsResult(response.error); OnRequestLeaderboardsReceived(result); } else { Leaderboards.Clear(); foreach (AGSLeaderboard lb in response.leaderboards) { Leaderboards.Add(new GC_Leaderboard(lb)); } AMN_RequestLeaderboardsResult result = new AMN_RequestLeaderboardsResult(Leaderboards); OnRequestLeaderboardsReceived(result); } }
void OnAmazonRequestLeaderboardsReceived(AMN_RequestLeaderboardsResult result) { UM_Result res = new UM_Result(result); OnLeaderboardsDataLoaded(res); }