private void OnAmazonLocalPlayerScoreLoaded(AMN_LocalPlayerScoreLoadedResult result) { Debug.Log(string.Format("[OnAmazonLocalPlayerScoreLoaded] {0}|{1}|{2}|{3}", result.LeaderboardId, result.TimeSpan.ToString(), result.Rank, result.Score)); _CurrentEventsCount++; if (_CurrentEventsCount == _DataEventsCount) { SA_AmazonGameCircleManager.Instance.OnLocalPlayerScoreLoaded -= OnAmazonLocalPlayerScoreLoaded; OnAllLoaded(); } }
private void OnLocalPlayerScoresLoaded(AGSRequestScoreResponse response) { AMN_LocalPlayerScoreLoadedResult result = null; if (response.IsError()) { Debug.Log("[OnLocalPlayerScoresLoaded] error " + response.error); result = new AMN_LocalPlayerScoreLoadedResult(response.leaderboardId, response.scope.GetGCTimeSpan(), response.error); } else { Debug.Log("[OnLocalPlayerScoresLoaded] success " + response.rank + " " + response.score); result = new AMN_LocalPlayerScoreLoadedResult(response.leaderboardId, response.scope.GetGCTimeSpan(), response.rank, response.score); GC_Leaderboard leaderboard = GetLeaderboard(response.leaderboardId); if (leaderboard != null) { GC_Score score = new GC_Score(SA_AmazonGameCircleManager.Instance.Player.PlayerId, response.leaderboardId, response.rank, response.score, response.scope.GetGCTimeSpan()); leaderboard.UpdateCurrentPlayerScore(score); } } OnLocalPlayerScoreLoaded(result); }