Untitled
unknown
plain_text
3 years ago
1.7 kB
6
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...