public void LoadTopScores(AN_LeaderboardsClient client, string leaderboardId, int span, int leaderboardCollection, int maxResults, bool forceReload, Action <AN_LinkedObjectResult <AN_LeaderboardScores> > callback) { SA_Coroutine.WaitForSeconds(1, () => { var result = new AN_LinkedObjectResult <AN_LeaderboardScores>(new AN_LeaderboardScores()); callback.Invoke(result); }); }
public void LoadLeaderboardMetadata(AN_LeaderboardsClient client, string leaderboardId, bool forceReload, Action <AN_LeaderboardLoadResult> callback) { SA_Coroutine.WaitForSeconds(1, () => { var result = new AN_LeaderboardLoadResult(); callback.Invoke(result); }); }
public void LoadMoreScores(AN_LeaderboardsClient client, AN_LeaderboardScoreBuffer buffer, int maxResults, int pageDirection, Action <AN_LinkedObjectResult <AN_LeaderboardScores> > callback) { SA_Coroutine.WaitForSeconds(1, () => { var result = new AN_LinkedObjectResult <AN_LeaderboardScores>(new AN_LeaderboardScores()); callback.Invoke(result); }); }
public void LoadCurrentPlayerLeaderboardScore(AN_LeaderboardsClient client, string leaderboardId, int span, int leaderboardCollection, Action <AN_LinkedObjectResult <AN_LeaderboardScore> > callback) { SA_Coroutine.WaitForSeconds(1, () => { var result = new AN_LinkedObjectResult <AN_LeaderboardScore>(new AN_LeaderboardScore()); callback.Invoke(result); }); }
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; } } }
public void SubmitScoreImmediate(AN_LeaderboardsClient client, string leaderboardId, long score, string scoreTag, Action <AN_LinkedObjectResult <AN_ScoreSubmissionData> > callback) { SA_Coroutine.WaitForSeconds(1, () => { var result = new AN_LinkedObjectResult <AN_ScoreSubmissionData>(new AN_ScoreSubmissionData()); callback.Invoke(result); }); }
public void Initialization() { if (_leaderBoardsClient == null) { _leaderBoardsClient = AN_Games.GetLeaderboardsClient(); } }
protected override void TestLeaderboard(AN_Leaderboard leaderboard, AN_LeaderboardsClient client) { client.LoadCurrentPlayerLeaderboardScore(leaderboard.LeaderboardId, (result) => { if (result.IsSucceeded) { PrintScoreInfo(result.Data); } SetAPIResult(result); }); }
private void LoadMore(AN_LeaderboardsClient client, AN_LeaderboardScoreBuffer buffer) { client.LoadMoreScores(buffer, PAGE_ITEMS_COUNT, AN_PageDirection.Next, (result) => { if (result.IsSucceeded) { PrintScoresResultData(result); } 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); } }); }
public void GetAllLeaderboardsIntent(AN_LeaderboardsClient client, Action <AN_IntentResult> callback) { AN_Java.Bridge.CallStaticWithCallback(AN_LeaderboardsClient, "GetAllLeaderboardsIntent", callback, client.HashCode); }
public void SubmitScoreImmediate(AN_LeaderboardsClient client, string leaderboardId, long score, string scoreTag, Action <AN_LinkedObjectResult <AN_ScoreSubmissionData> > callback) { AN_Java.Bridge.CallStaticWithCallback(AN_LeaderboardsClient, "SubmitScoreImmediate", callback, client.HashCode, leaderboardId, score, scoreTag); }
//-------------------------------------- // AN_LeaderboardsClient //-------------------------------------- public void GetAllLeaderboardsIntent(AN_LeaderboardsClient client, Action <AN_IntentResult> callback) { SA_Coroutine.WaitForSeconds(1, () => { callback.Invoke(new AN_IntentResult(new AN_Intent())); }); }
public void LoadTopScores(AN_LeaderboardsClient client, string leaderboardId, int span, int leaderboardCollection, int maxResults, bool forceReload, Action <AN_LinkedObjectResult <AN_LeaderboardScores> > callback) { AN_Java.Bridge.CallStaticWithCallback(AN_LeaderboardsClient, "LoadTopScores", callback, client.HashCode, leaderboardId, span, leaderboardCollection, maxResults, forceReload); }
public void SubmitScore(AN_LeaderboardsClient client, string leaderboardId, long score, string scoreTag) { AN_Java.Bridge.CallStatic(AN_LeaderboardsClient, "SubmitScore", client.HashCode, leaderboardId, score, scoreTag); }
public void LoadLeaderboardMetadata(AN_LeaderboardsClient client, string leaderboardId, bool forceReload, Action <AN_LeaderboardLoadResult> callback) { AN_Java.Bridge.CallStaticWithCallback(AN_LeaderboardsClient, "LoadLeaderboardMetadata", callback, client.HashCode, leaderboardId, forceReload); }
public void LoadMoreScores(AN_LeaderboardsClient client, AN_LeaderboardScoreBuffer buffer, int maxResults, int pageDirection, Action <AN_LinkedObjectResult <AN_LeaderboardScores> > callback) { AN_Java.Bridge.CallStaticWithCallback(AN_LeaderboardsClient, "LoadMoreScores", callback, client.HashCode, buffer.HashCode, maxResults, pageDirection); }
public void LoadCurrentPlayerLeaderboardScore(AN_LeaderboardsClient client, string leaderboardId, int span, int leaderboardCollection, Action <AN_LinkedObjectResult <AN_LeaderboardScore> > callback) { AN_Java.Bridge.CallStaticWithCallback(AN_LeaderboardsClient, "LoadCurrentPlayerLeaderboardScore", callback, client.HashCode, leaderboardId, span, leaderboardCollection); }
public void GetLeaderboardIntent(AN_LeaderboardsClient client, string leaderboardId, int timeSpan, int collection, Action <AN_IntentResult> callback) { AN_Java.Bridge.CallStaticWithCallback(AN_LeaderboardsClient, "GetLeaderboardIntent", callback, client.HashCode, leaderboardId, timeSpan, collection); }
protected abstract void TestLeaderboard(AN_Leaderboard leaderboard, AN_LeaderboardsClient client);
public void GetLeaderboardIntent(AN_LeaderboardsClient client, string leaderboardId, int timeSpan, int collection, Action <AN_IntentResult> callback) { SA_Coroutine.WaitForSeconds(1, () => { callback.Invoke(new AN_IntentResult(new AN_Intent())); }); }
public void SubmitScore(AN_LeaderboardsClient client, string leaderboardId, long score, string scoreTag) { }