Как я могу отобразить промежуточную рекламу, когда определенная переменная в другом скрипте, которую я знаю, как вызывать, когда она достигает 3, должна показывать рекламу?
Пример
if(DeathCOunter.deathcount==3){Display_Interstatail};
Но это не работает, никакая помощь, она работает только при нажатии кнопки, хотя при нажатии кнопки вызывается та же Display_Interstatail();
функция
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;
using System;
public class InterstaialAd: MonoBehaviour
{
//private string App_Id = "ca-app-pub-4173360052779175~2584038106"; For real
private InterstitialAd interstatialAd;
void Start()
{
// MobileAds.Initialize(App_Id); this when you publish your app not for testing
RequestInterstatial();
}
void RequestInterstatial()
{
string Interstatial_Id = "ca-app-pub-3940256099942544/1033173712";
interstatialAd = new InterstitialAd(Interstatial_Id);
//not FOR TESTING AdRequest adRequest = new AdRequest.Builder().Build();
//for testing
AdRequest adRequest = new AdRequest.Builder().AddTestDevice("2077ef9a63d2b398840261c8221a0c9b").Build();
interstatialAd.LoadAd(adRequest);
//same for testing or no testing
}
public void Display_Interstatial()
{
if (interstatialAd.IsLoaded())
{
interstatialAd.Show();
}
}
public void HandleOnAdLoaded(object sender, EventArgs args)
{
Display_Interstatial();
}
public void HandleOnAdFailedToLoad(object sender, AdFailedToLoadEventArgs args)
{
RequestInterstatial();
}
public void HandleOnAdOpened(object sender, EventArgs args)
{
MonoBehaviour.print("HandleAdOpened event received");
}
public void HandleOnAdClosed(object sender, EventArgs args)
{
}
public void HandleOnAdLeavingApplication(object sender, EventArgs args)
{
MonoBehaviour.print("HandleAdLeavingApplication event received");
}
}