예제 #1
0
        /// <summary>
        /// Reports the score to game service server.
        /// </summary>
        /// <param name="_leaderboardID">A string used to uniquely identify <see cref="VoxelBusters.NativePlugins.Leaderboard"/> specific to current platform.</param>
        /// <param name="_score">The score earned by <see cref="VoxelBusters.NativePlugins.LocalUser"/></param>
        /// <param name="_onCompletion">Callback to be called when operation is completed.</param>
        public void ReportScoreWithID(string _leaderboardID, long _score, Score.ReportScoreCompletion _onCompletion)
        {
            string _leaderboardGID = GameServicesIDHandler.GetLeaderboardGID(_leaderboardID);

            // Invoke handler
            ReportScore(_leaderboardGID, _leaderboardID, _score, _onCompletion);
        }
예제 #2
0
        /// <summary>
        /// Creates an instance of <see cref="VoxelBusters.NativePlugins.Leaderboard"/>.
        /// </summary>
        /// <returns>An initialized <see cref="VoxelBusters.NativePlugins.Leaderboard"/> instance.</returns>
        /// <param name="_leaderboardID">A string used to uniquely identify <see cref="VoxelBusters.NativePlugins.Leaderboard"/> specific to current platform.</param>
        public Leaderboard CreateLeaderboardWithID(string _leaderboardID)
        {
            string _leaderboardGID = GameServicesIDHandler.GetLeaderboardGID(_leaderboardID);

            return(CreateLeaderboard(_leaderboardGID, _leaderboardID));
        }