public class AdmobManager : MonoBehaviour
{
public static AdmobManager Instance;
private InterstitialAd interstitial;
private string InterAdId;
private void Awake()
{
if (Instance == null)
{
Instance = this;
DontDestroyOnLoad(this);
}
else if (Instance != this)
{
Destroy(this);
}
}
void Start()
{
InterAdId="adID" ;
MobileAds.Initialize(initStatus => { });
}
public void ShowAdd(int ratio)
{
RequestInterstitial();
if (interstitial.IsLoaded())
{
interstitial.Show();
}
}
private void RequestInterstitial()
{
interstitial = new InterstitialAd(InterAdId);
AdRequest request = new AdRequest.Builder().Build();
interstitial.LoadAd(request);
}
public void OnApplicationQuit()
{
if(interstitial!=null)
{
interstitial.Destroy();
}
}
↧