Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在场景更改Unity AdMob上隐藏横幅广告?_C#_Unity3d_Admob - Fatal编程技术网

C# 如何在场景更改Unity AdMob上隐藏横幅广告?

C# 如何在场景更改Unity AdMob上隐藏横幅广告?,c#,unity3d,admob,C#,Unity3d,Admob,我正在创建一个新的Unity应用程序,我希望在游戏期间在屏幕顶部运行横幅广告。然而,我不想在任何其他场景中出现横幅广告。我已经尝试了我能做的一切,但只有一种代码组合让我甚至可以运行广告。任何其他组合都会立即导致崩溃。我在下面附上了我正在使用的代码,但它只显示广告,无法隐藏它们 using UnityEngine; using System.Collections; using GoogleMobileAds.Api; public class Banner : MonoBehaviour {

我正在创建一个新的Unity应用程序,我希望在游戏期间在屏幕顶部运行横幅广告。然而,我不想在任何其他场景中出现横幅广告。我已经尝试了我能做的一切,但只有一种代码组合让我甚至可以运行广告。任何其他组合都会立即导致崩溃。我在下面附上了我正在使用的代码,但它只显示广告,无法隐藏它们

using UnityEngine;
using System.Collections;
using GoogleMobileAds.Api;

public class Banner : MonoBehaviour {
    void Start(){
        BannerView bannerView = new BannerView ("************", AdSize.Banner, AdPosition.Top);
        AdRequest request = new AdRequest.Builder().Build ();
        bannerView.LoadAd(request);
        bannerView.Show();
    }
}

卸载(销毁)场景后销毁BannerView:

using UnityEngine;
using System.Collections;
using GoogleMobileAds.Api;

public class Banner : MonoBehaviour {
    private BannerView bannerView;

    void Start() {
        bannerView = new BannerView ("************", AdSize.Banner, AdPosition.Top);
        AdRequest request = new AdRequest.Builder().Build ();
        bannerView.LoadAd(request);
        bannerView.Show();
    }

    void OnDestroy() {
        bannerView.Destroy();
    }
}

谢谢,这真的很好用!在C#中工作时,我通常有点不舒服,我通常用JS和Python编程。