Untitled

 avatar
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...