示例#1
0
 private void OnRevealCompleted(CloudRequestResult <bool> response, Action <CloudRequestResult <bool> > callbackAction)
 {
     if (response.Result)
     {
         isAchievementHidden = false;
         CloudOnceUtils.SafeInvoke(callbackAction, new CloudRequestResult <bool>(true));
     }
     else
     {
         CloudOnceUtils.SafeInvoke(callbackAction, new CloudRequestResult <bool>(false, response.Error));
     }
 }
示例#2
0
 private void OnUnlockCompleted(CloudRequestResult <bool> response, Action <CloudRequestResult <bool> > callbackAction)
 {
     if (response.Result)
     {
         IsUnlocked          = true;
         isAchievementHidden = false;
         Progress            = 100.0;
         CloudOnceUtils.SafeInvoke(callbackAction, new CloudRequestResult <bool>(true));
     }
     else
     {
         CloudOnceUtils.SafeInvoke(callbackAction, new CloudRequestResult <bool>(false, response.Error));
     }
 }
示例#3
0
        private void OnIncrementCompleted(CloudRequestResult <bool> response, double progress, Action <CloudRequestResult <bool> > callbackAction)
        {
            if (response.Result)
            {
                Progress = progress;
#if UNITY_IOS
                isAchievementHidden = false;
#endif
                CloudOnceUtils.SafeInvoke(callbackAction, new CloudRequestResult <bool>(true));
            }
            else
            {
                CloudOnceUtils.SafeInvoke(callbackAction, new CloudRequestResult <bool>(false, response.Error));
            }
        }
        private void OnUpdateAchievementCompleted(CloudRequestResult <bool> response, Action <CloudRequestResult <bool> > callbackAction)
        {
            var result = response.Result ? new CloudRequestResult <bool>(true) : new CloudRequestResult <bool>(false, response.Error);

            CloudOnceUtils.SafeInvoke(callbackAction, result);
        }