SubmitScore

Description

Submits the score a specific leaderboard.

Declaration

 public static void SubmitScore(long score, LeaderboardNames leaderboardName, UnityAction<bool, GameServicesError> submitComplete = null)

Parameters

NameDescription

score

The player's score

leaderboardName

LeaderboardsNamesis an enum auto-generated when you use the SettingsWindow to set up the plugin.

It contains all your leaderboards so it is easy for you to call it from your code.

submitComplete

Callback called after submit process ends. bool true -> score submitted successfully bool false -> failed -> you get a GameServicesError

Example

using Gley.GameServices;
public class Test : MonoBehaviour
{
    long score = 100;
    public void SubmitScore()
    {
        Gley.GameServices.API.SubmitScore(score, LeaderboardNames.HighestJumpers, SubmitComplete);
    }

    private void SubmitComplete(bool success, GameServicesError message)
    {
        if (success)
        {
            //score successfully submitted
        }
        else
        {
            //an error occurred
            Debug.LogError("Score failed to submit: " + message);
        }
    }
}

Last updated