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)); } }
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)); } }
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); }