Unity3d 在Unity 5.1和AdMob plugin 2.3中显示/隐藏横幅一段时间后获胜';不要隐藏横幅,甚至加载横幅,知道为什么吗?

Unity3d 在Unity 5.1和AdMob plugin 2.3中显示/隐藏横幅一段时间后获胜';不要隐藏横幅,甚至加载横幅,知道为什么吗?,unity3d,admob,Unity3d,Admob,我将AdMob集成到我的Unity项目中,在该项目中,横幅应该显示在菜单上,而游戏则显示在屏幕上。问题是,过了一段时间,他们再也不会隐藏或停止出现 以下是用于请求和显示/隐藏横幅的代码: bool bannertrigger = false; public float bannerRequestTimeout; float bannerRequestedTime; float bannerSakrivanjeVreme; void Start(){

我将AdMob集成到我的Unity项目中,在该项目中,横幅应该显示在菜单上,而游戏则显示在屏幕上。问题是,过了一段时间,他们再也不会隐藏或停止出现

以下是用于请求和显示/隐藏横幅的代码:

    bool    bannertrigger = false;
    public float bannerRequestTimeout;
    float bannerRequestedTime;
    float bannerSakrivanjeVreme;




void Start(){
        RequestBanner();
        bannerRequestedTime = Time.time;

    }
void Update(){


        if (Time.time > bannerRequestedTime + bannerRequestTimeout) {
            RequestBanner ();
            bannerRequestedTime = Time.time;
        }

        if ((GameController.pause || GameController.gameOver !=0) && !bannertrigger) {
            bannerView.Show ();
            bannertrigger = true;
            Debug.Log (bannertrigger);



        }

        if (!GameController.pause && GameController.gameOver == 0 && bannertrigger) {
                bannerView.Hide();
                bannertrigger = false;
            Debug.Log (bannertrigger);


        }
}
}

调试日志显示,如果语句按照预期的方式工作,那么问题就出在bannerView.Show()和bannerView.Hide()中的某个地方,但我不知道该怎么做了。我做错了什么

GameController.pause为bool(如果暂停则为true) GameController.gameOver为int(!=0,如果游戏结束)