public void PostScoreToLeaderboard(int level, long time) { string id = GetIDTag(level); if (!LoggedIn()) { return; } #if UNITY_IOS time /= 10; #endif if (!id.Equals(" ")) { Social.ReportScore(time, id, (bool success) => { // handle success or failure if (!success) { var notUploadedHighscores = new NotUploadedHighscores(); notUploadedHighscores.SaveHighScoreAtLevel(level, time); } else { } }); } }
private void CheckForLostHighscores() { var notUploadedHighscores = new NotUploadedHighscores(); long[] lostHighscores = notUploadedHighscores.GetLostHighscores(); for (int i = 0; i < lostHighscores.Length; i++) { if (lostHighscores[i] < long.MaxValue) { PostScoreToLeaderboardFromLostHighscore(i + 1, lostHighscores[i]); } } }
private void PostScoreToLeaderboardFromLostHighscore(int level, long time) { string id = GetIDTag(level); if (id.Equals(" ")) { return; } #if UNITY_IOS time /= 10; #endif Social.ReportScore(time, id, (bool success) => { if (success) { var notUploadedHighscores = new NotUploadedHighscores(); notUploadedHighscores.ResetScoreAt(level); } }); }
private void PostScoreToLeaderboardFromLostHighscore(int level, long time) { string id = GetIDTag(level); if (id.Equals(" ")) return; #if UNITY_IOS time /= 10; #endif Social.ReportScore(time, id, (bool success) => { if (success) { var notUploadedHighscores = new NotUploadedHighscores(); notUploadedHighscores.ResetScoreAt(level); } }); }
public void PostScoreToLeaderboard(int level, long time) { string id = GetIDTag(level); if (!LoggedIn ()) return; #if UNITY_IOS time /= 10; #endif if (!id.Equals(" ")) { Social.ReportScore(time, id, (bool success) => { // handle success or failure if (!success) { var notUploadedHighscores = new NotUploadedHighscores(); notUploadedHighscores.SaveHighScoreAtLevel(level, time); } else { } }); } }