Firstborn/Library/PackageCache/com.unity.ads@4.4.2/Samples~/Scripts/UnityAdsExampleUI.cs

62 lines
1.6 KiB
C#
Raw Normal View History

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class UnityAdsExampleUI : MonoBehaviour
{
public UnityAdsManager unityAdsManager;
public Button initBtn;
public Button loadRewardedBtn;
public Button showRewardedBtn;
public Button loadInterstitialBtn;
public Button showInterstitialBtn;
public Button toggleBannerBtn;
public Text debugLogText;
private string textLog = "DEBUG LOG: \n";
private void Awake()
{
//if you didn't assign in the inspector
if (unityAdsManager == null)
{
unityAdsManager = FindObjectOfType<UnityAdsManager>();
}
}
private void Start()
{
initBtn.onClick.AddListener(unityAdsManager.Initialize);
initBtn.onClick.AddListener(()=> debugLogText.text = "DEBUG LOG: \n");
loadRewardedBtn.onClick.AddListener(unityAdsManager.LoadRewardedAd);
showRewardedBtn.onClick.AddListener(unityAdsManager.ShowRewardedAd);
loadInterstitialBtn.onClick.AddListener(unityAdsManager.LoadNonRewardedAd);
showInterstitialBtn.onClick.AddListener(unityAdsManager.ShowNonRewardedAd);
toggleBannerBtn.onClick.AddListener(unityAdsManager.ToggleBanner);
}
private void OnEnable()
{
UnityAdsManager.OnDebugLog += HandleDebugLog;
}
private void OnDisable()
{
UnityAdsManager.OnDebugLog -= HandleDebugLog;
}
void HandleDebugLog(string msg)
{
textLog += "\n" + msg + "\n";
debugLogText.text = textLog;
}
}