Untitled
unknown
plain_text
2 years ago
1.7 kB
3
Indexable
using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using GoogleMobileAds.Api; public class AdScript : MonoBehaviour { public GameObject MonkingHint; public GameObject MonkingToUnlock; public Button Hint1; private RewardedAd rewardedAd; private string rewardedAd_ID; void Start() { rewardedAd_ID = "ca-app-pub-3940256099942544/5224354917"; MobileAds.Initialize(initStatus => { }); RequestRewardedVideo(); } private void RequestRewardedVideo() { rewardedAd = new RewardedAd(rewardedAd_ID); rewardedAd.OnUserEarnedReward += HandleUserEarnedReward; rewardedAd.OnAdClosed += HandleRewardedAdClosed; rewardedAd.OnAdFailedToShow += HandleRewardedAdFailedToShow; AdRequest request = new AdRequest.Builder ().Build(); rewardedAd.LoadAd(request); } public void ShowRewardedVideo() { if (rewardedAd.IsLoaded()) { rewardedAd.Show(); Hint1.interactable = true; MonkingHint.SetActive(false); MonkingToUnlock.SetActive(true); } } public void HandleRewardedAdLoaded(object sender, EventArgs args) { } public void HandleRewardedAdFailedToShow(object sender, AdErrorEventArgs args) { RequestRewardedVideo(); } public void HandleRewardedAdClosed(object sender, EventArgs args) { RequestRewardedVideo(); } public void HandleUserEarnedReward(object sender, Reward args) { RequestRewardedVideo(); } }
Editor is loading...