protected override void TestLeaderboard(AN_Leaderboard leaderboard, AN_LeaderboardsClient client) { foreach (var variant in leaderboard.Variants) { if (variant.Collection == AN_Leaderboard.Collection.Public && variant.TimeSpan == AN_Leaderboard.TimeSpan.AllTime) { long score = variant.RawPlayerScore; score++; client.SubmitScoreImmediate(leaderboard.LeaderboardId, score, "Test_tag", (submitResult) => { if (submitResult.IsSucceeded) { var scoreSubmissionData = submitResult.Data; AN_Logger.Log("SubmitScoreImmediate completed"); AN_Logger.Log("scoreSubmissionData.PlayerId: " + scoreSubmissionData.PlayerId); AN_Logger.Log("scoreSubmissionData.LeaderboardId: " + scoreSubmissionData.LeaderboardId); foreach (AN_Leaderboard.TimeSpan span in (AN_Leaderboard.TimeSpan[])System.Enum.GetValues(typeof(AN_Leaderboard.TimeSpan))) { var scoreSubmissionResult = scoreSubmissionData.GetScoreResult(span); AN_Logger.Log("scoreSubmissionData.FormattedScore: " + scoreSubmissionResult.FormattedScore); AN_Logger.Log("scoreSubmissionData.NewBest: " + scoreSubmissionResult.NewBest); AN_Logger.Log("scoreSubmissionData.RawScore: " + scoreSubmissionResult.RawScore); AN_Logger.Log("scoreSubmissionData.ScoreTag: " + scoreSubmissionResult.ScoreTag); } } SetAPIResult(submitResult); }); return; } } }
protected override void TestLeaderboard(AN_Leaderboard leaderboard, AN_LeaderboardsClient client) { client.LoadCurrentPlayerLeaderboardScore(leaderboard.LeaderboardId, (result) => { if (result.IsSucceeded) { PrintScoreInfo(result.Data); } SetAPIResult(result); }); }
protected override void TestLeaderboard(AN_Leaderboard leaderboard, AN_LeaderboardsClient client) { client.LoadTopScores(leaderboard.LeaderboardId, PAGE_ITEMS_COUNT, (result) => { if (result.IsSucceeded) { PrintScoresResultData(result); LoadMore(client, result.Data.Scores); } else { SetAPIResult(result); } }); }
protected abstract void TestLeaderboard(AN_Leaderboard leaderboard, AN_LeaderboardsClient client);