Я пытаюсь интегрировать рекламу Google Admob в свой проект, но я получаю эту ошибку «Имя Admob не существует в текущем контексте».Я думаю, что должен объявить «Admob» в моем сценарии ... Но, поскольку я новичок, я не знаю, что мне нужно добавить в свой сценарий, чтобы это исправить.
using UnityEngine;
using GoogleMobileAds.Api;
public class AdManager : MonoBehaviour {
public static AdManager instance;
public const string bannerAndroidID = "ca-app-pub-3940256099942544/6300978111";
public const string banneriOSID = "ca-app-pub-3940256099942544/6300978111";
public const string interstitialAndroidID = "ca-app-pub-3940256099942544/1033173712";
public const string interstitialiOSID = "ca-app-pub-3940256099942544/1033173712";
void Awake(){
}
void MakeSingleton(){
if (instance != null) {
Destroy (gameObject);
} else {
instance = this;
DontDestroyOnLoad (gameObject);
}
}
void Start(){
#if UNITY_ANDROID
Admob.Instance().initAdmob(bannerAndroidID, interstitialAndroidID);
Admob.Instance().loadInterstitial();
#elif UNITY_IOS
Admob.Instance().initAdmob(banneriOSID, interstitialiOSID);
Admob.Instance().loadInterstitial();
#endif
ShowBanner ();
}
public void ShowBanner(){
Admob.Instance ().showBannerRelative (AdSize.Banner, AdPosition.TOP_CENTER, 5);
}
public void ShowInterstitial(){
if (Admob.Instance ().isInterstitialReady ()){
Admob.Instance ().showInterstitial ();
}
}
}