Пытаюсь добавить код для рекламы в юнити через Admob. Выдаёт предупреждение:
You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed. MonoBehaviours can only be added using AddComponent().
Понимаю, что проблема в строке
_interstitialAd = new InterstitialAd(interstitialUnitId);
нельзя делать через "new", но не понимаю как исправить. Перечитала много похожих проблем, но так и не получилось исправить, некоторые пишут не обращать на предупреждение внимания и все будет работать и так, но хочется сделать "правильно". Не судите строго, я только учусь. Буду благодарна за советы!
Код:
private InterstitialAd _interstitialAd;
private string interstitialUnitId = "ca-app-pub-3940256099942544/1033173712";
private void OnEnable()
{
_interstitialAd = new InterstitialAd(interstitialUnitId);
AdRequest adRequest = new AdRequest.Builder().Build();
_interstitialAd.LoadAd(adRequest);
}
public void ShowAd()
{
if(_interstitialAd.IsLoaded())
{
_interstitialAd.Show();
}
}