using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Implementation : MonoBehaviour { int coins = 0; public Text coinsText; public Button intersttialButton; public Button rewardedButton; /// <summary> /// Initialize the ads /// </summary> void Awake() { Advertisements.Instance.Initialize(); } void Start() { coinsText.text = coins.ToString(); } /// <summary> /// Show banner, assigned from inspector /// </summary> public void ShawBanner() { Advertisements.Instance.ShowBanner(BannerPosition.BOTTOM); } public void HideBanner() { Advertisements.Instance.HideBanner(); } /// <summary> /// Show Interstitial, assigned from inspector /// </summary> public void ShowInterstitial() { Advertisements.Instance.ShowInterstitial(); } /// <summary> /// Show rewarded video, assigned from inspector /// </summary> public void ShowRewardedVideo() { Advertisements.Instance.ShowRewardedVideo(CompleteMethod); } /// <summary> /// This is for testing purpose /// </summary> void Update() { if (Advertisements.Instance.IsInterstitialAvailable()) { intersttialButton.interactable = true; } else { intersttialButton.interactable = false; } if (Advertisements.Instance.IsRewardVideoAvailable()) { rewardedButton.interactable = true; } else { rewardedButton.interactable = false; } } private void CompleteMethod(bool completed) { if (completed) { coins += 100; } coinsText.text = coins.ToString(); } }