我正在尝试在我的统一项目中实施AdMob,但控制台显示Null引用异常。我已经将adsmanager添加到了主摄像机。错误显示它是在我使用unity插件导入的内置admob脚本中需要帮助!
我尝试在场景中创建一个单独的空对象并将admanager脚本分配给它,但是它仍然无法正常工作。
//这是我的广告经理脚本
public class AdsManager : MonoBehaviour {
public static AdsManager Instance { set; get; }
private string bannerId = "ca-app-pub-5467477354717653/3662828208";
private string videoId = "ca-app-pub-5467477354717653/7188684836";
void Start () {
Instance = this;
DontDestroyOnLoad(gameObject);
if(Instance = null)
{
Debug.Log("Instance is Null");
Instance = this;
}
Admob.Instance().initSDK("ca-app-pub-5467477354717653~6427758194 ", new AdProperties());
AdProperties adProperties = new AdProperties();
adProperties.isTesting = true;
//#if UNITY_EDITOR
//#elif UNITY_ANDROID
Admob.Instance().initAdmob(bannerId,videoId);
Admob.Instance().loadInterstitial(videoId);
//#endif
}
// Admob内置脚本错误行
jadmob.Call(“ setListener”,新对象[] {new AdmobListenerProxy(innerlistener)});
jadmob.Call(“ initSDK”,新对象[] {appid,value.toString()});