public void ShowNativeScoresPage(string leaderboardID, ShowNativeViewDoneCallbackMethod callback)
 {
     guiMode = ReignScores_ClassicGuiModes.LoadingScores;
     guiShowNativeViewDoneCallback = callback;
     guiLeaderboardID = leaderboardID;
     guiScoreOffset   = 0;
     plugin.RequestScores(leaderboardID, guiScoreOffset, TopScoresToListPerPage, guiRequestScoresCallback, this);
 }
示例#2
0
 public void ShowNativeScoresPage(string leaderboardID, ShowNativeViewDoneCallbackMethod callback)
 {
     mode = ReignScores_UnityUIModes.LoadingScores;
     showNativeViewDoneCallback = callback;
     this.leaderboardID         = leaderboardID;
     scoreOffset = 0;
     plugin.RequestScores(leaderboardID, scoreOffset, TopScoresToListPerPage, requestScoresCallback, this);
 }
        /// <summary>
        /// Use to request scores.
        /// NOTE: Only supports ReignScores.
        /// </summary>
        /// <param name="leaderboardID">Leaderboard ID.</param>
        /// <param name="offset">Item offset.</param>
        /// <param name="range">Item count to load.</param>
        /// <param name="callback">The callback that fires when done.</param>
        public static void RequestScores(string leaderboardID, int offset, int range, RequestScoresCallbackMethod callback)
        {
            if (waitingForOperation)
            {
                Debug.LogError("Must wait for last Score operation to complete.");
                return;
            }

            waitingForOperation   = true;
            requestScoresCallback = callback;
            plugin.RequestScores(leaderboardID, offset, range, async_requestScoresCallback, ReignServices.Singleton);
        }