Example #1
0
    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
                {
                }
            });
        }
    }
Example #2
0
    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]);
            }
        }
    }
Example #3
0
    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);
            }
        });
    }
 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]);
         }
     }
 }
    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
                {

                }
            });
        }
    }