using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class AdmobUIHandler : MonoBehaviour { public Text admobInitText, admobInitTextBool; public Text iAdLoadingTextBool, rAdLoadingTextBool; public Text iAdLoadedTextBool, rAdLoadedTextBool; private void Start() { AdsManager.Instance.OnAdmobInitializedEvent += OnAdmobInitComplete; AdsManager.Instance.OniAdLoading += OniAdStartedLoading; AdsManager.Instance.OnrAdLoading += OnrAdStartedLoading; AdsManager.Instance.OniAdLoaded += OniAdLoaded; AdsManager.Instance.OnrAdLoaded += OnrAdLoaded; } private void OnAdmobInitComplete() { admobInitText.text = "Admob Initialized"; admobInitTextBool.text = "true"; } private void OniAdStartedLoading(bool val) { iAdLoadingTextBool.text = val.ToString(); } private void OniAdLoaded(bool val) { iAdLoadedTextBool.text = val.ToString(); } private void OnrAdStartedLoading(bool val) { rAdLoadingTextBool.text = val.ToString(); } private void OnrAdLoaded(bool val) { rAdLoadedTextBool.text = val.ToString(); } public void InitAdmob() { AdsManager.Instance.InitializeAdmob(); } public void RequestrAd() { AdsManager.Instance.LoadRewardedAdWithDelay(); } public void RequestiAd() { AdsManager.Instance.LoadInterstitialAdWithDelay(); } public void ShowiAd() { AdsManager.Instance.ShowInterstitialAd("placement_name"); } public void ShowrAd() { AdsManager.Instance.ShowRewardedAd(RewardedTypes.Color); } }