Before starting, make sure to setup a high score table, see the high scores management page.

leaderboard preview

Leaderboard Menu

   // "LEADERBOARD" is the Table name
   Idnet.I.Leaderboard("LEADERBOARD");

PostHighscore

var exampleScore = 1001 + Random.Range(0, 1000);

// "LEADERBOARD" is the Table name
Idnet.I.PostHighscore(exampleScore, "LEADERBOARD");

PostHighscore with callback

  • Can be used with Submit Score button logic.
var exampleScore = 1001 + Random.Range(0, 1000);

// "LEADERBOARD" is the Table name
Idnet.I.PostHighscore(exampleScore, "LEADERBOARD", (score, postHighscoreException) =>  {
 if (postHighscoreException == null)
 {
   Debug.Log("Score posted succesfully,open leaderboard window here");
 }
 else
 {
   Debug.Log("Posting score failed " + postHighscoreException); 	
 }
});

TimerLeaderboard Menu

timer leaderboard preview

//Let IDnet know that its a timer leaderboard.
Idnet.I.TimerLeaderboard=true;

// "LEADERBOARD" is the Table name
Idnet.I.Leaderboard("LEADERBOARD");

PostTime

//Let IDnet know that its a timer leaderboard.
Idnet.I.TimerLeaderboard=true;

//Time posted should be in "Milliseconds",here "127676698" is a milliseconds time.
var exampleTime = 127676698;

// "LEADERBOARD" is the Table name
Idnet.I.PostHighscore(exampleScore, "LEADERBOARD");