/// <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); }
/// <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)); }