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;
                }
            }
        }
Esempio n. 2
0
 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);