Ejemplo n.º 1
0
    public void TryShowVideoReward(OnVideoRewardSuccess OnReward)
    {
        bool request = false;

        if (rewardBasedVideo != null && rewardBasedVideo.IsLoaded())
        {
            try
            {
                this.OnReward = OnReward;
                rewardBasedVideo.Show();
            }
            catch (Exception ex)
            {
                Debug.LogError("Exception while opening rewarded video " + ex.Message);
                GlobalUIManager.Instance.ShowErrorPopup(GameUtils.GetTranslatedText("ErrorWhileLoadingRewardedVideo"), 58);
                request = true;
            }
        }
        else
        {
            GlobalUIManager.Instance.ShowErrorPopup(GameUtils.GetTranslatedText("ErrorWhileLoadingRewardedVideo"), 59);
            request = true;
        }

        if (request)
        {
            RequestRewardedVideo();
        }
    }
Ejemplo n.º 2
0
 public void HandleRewardBasedVideoRewarded(object sender, Reward args)
 {
     UnityThreadHelper.executeInUpdate(() => {
         if (OnReward != null)
         {
             OnReward();
             OnReward = null;
         }
     });
 }