- Home /
 
 
               Question by 
               UbaidIqbal · Sep 28, 2020 at 03:40 AM · 
                scripting problemscript.adsadmobadvertising  
              
 
              AdMob Rewarded Video Ad
I want to destroy my rewarded video button and show hide image after complete the rewarded video. Please help me how I call this in rewarded video msg.
Full script.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using admob;
public class AdManager : MonoBehaviour { private static AdManager _instance;
 public static AdManager Instance
 {
     get
     {
         if (_instance == null)
         {
             _instance = GameObject.FindObjectOfType<AdManager>();
         }
         return _instance;
     }
 }
 Admob ad;
 string appID = "";
 string bannerID = "";
 string interstitialID = "";
 string videoID = "";
 string nativeBannerID = "";
 void Awake()
 {
     DontDestroyOnLoad(gameObject);
 
               if UNITY_IOS
             appID="ca-app-pub-3940256099942544~1458002511";
              bannerID="ca-app-pub-3940256099942544/2934735716";
              interstitialID="ca-app-pub-3940256099942544/4411468910";
              videoID="ca-app-pub-3940256099942544/1712485313";
              nativeBannerID = "ca-app-pub-3940256099942544/3986624511";
 
               elif UNITY_ANDROID
             appID="ca-app-pub-3940256099942544~3347511713";
              bannerID="ca-app-pub-3940256099942544/6300978111";
              interstitialID="ca-app-pub-3940256099942544/1033173712";
              videoID="ca-app-pub-3940256099942544/5224354917";
              
 
               endif
    AdProperties adProperties = new AdProperties();
     
     ad = Admob.Instance();
     ad.bannerEventHandler += onBannerEvent;
     ad.interstitialEventHandler += onInterstitialEvent;
     ad.rewardedVideoEventHandler += onRewardedVideoEvent;
 }
 public void ShowInterstitial()
 {
     Debug.Log("touch inst button -------------");
     if (ad.isInterstitialReady())
     {
         ad.showInterstitial();
     }
     else
     {
         ad.loadInterstitial(interstitialID);
     }
 }
 public void ShowBanner()
 {
     Admob.Instance().showBannerRelative(bannerID, AdSize.SMART_BANNER, AdPosition.BOTTOM_CENTER);
 }
 public void DestroyBanner()
 {
     Admob.Instance().removeBanner();
 }
 public void ShowRewardedVideo()
 {
     Debug.Log("touch video button -------------");
     if (ad.isRewardedVideoReady())
     {
         ad.showRewardedVideo();
     }
     else
     {
         ad.loadRewardedVideo(videoID);
     }
 }
 void onInterstitialEvent(string eventName, string msg)
 {
     Debug.Log("handler onAdmobEvent---" + eventName + "   " + msg);
     if (eventName == AdmobEvent.onAdLoaded)
     {
         Admob.Instance().showInterstitial();
     }
 }
 void onBannerEvent(string eventName, string msg)
 {
     Debug.Log("handler onAdmobBannerEvent---" + eventName + "   " + msg);
 }
 void onRewardedVideoEvent(string eventName, string msg)
 {
     Debug.Log("handler onRewardedVideoEvent---" + eventName + "  rewarded: " + msg)
 }
 
               }
               Comment
              
 
               
              Your answer