Unity3d 在Unity 5.1和AdMob plugin 2.3中显示/隐藏横幅一段时间后获胜';不要隐藏横幅,甚至加载横幅,知道为什么吗?
我将AdMob集成到我的Unity项目中,在该项目中,横幅应该显示在菜单上,而游戏则显示在屏幕上。问题是,过了一段时间,他们再也不会隐藏或停止出现 以下是用于请求和显示/隐藏横幅的代码: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(){
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,如果游戏结束)