0 votes

In the script of MENU scene of my game i have the following code:

extends Control

onready var m=get_parent().get_node("Menu") 

var admob = null
var real_ads = false
var banner_top = false
var ad_banner_id = "ca-app-pub-3940256099942544/6300978111"
var enable_ads = true

func _ready():
    if Engine.has_singleton("AdMob"):
        admob = Engine.get_singleton("AdMob")
        admob.init(real_ads, get_instance_id())
        admob.loadBanner(ad_banner_id, banner_top)

func show_ad_banner():
    if admob and enable_ads:
        admob.showBanner()

func hide_ad_banner():
    if admob:
        admob.hideBanner()

func _on_NG_pressed():
    m.hide_ad_banner()
    k=get_tree().change_scene("res://Scenes/World.tscn")
    sscore.score=0
    pass 

So , when i start my game i see a banner on Menu scene and when i press the NG (New Game) button the banner is disappeared. So far all ok.

When i press the NG button the game starts with the gameplay scene (World). In the World scene i have a pause button and when i press it then opens a Pause scene.In the World tree i have as a child and the PauseScene with the following code:

extends Control

onready var l=get_parent().get_node("PauseScene") 

var admob2 = null
var real_ads2 = false
var banner_top2 = false
var ad_banner_id2 = "ca-app-pub-3940256099942544/6300978111"
var enable_ads2 = true

func _ready():
    if Engine.has_singleton("AdMob"):
        admob2 = Engine.get_singleton("AdMob")
        admob2.init(real_ads2, get_instance_id())
        admob2.loadBanner(ad_banner_id2, banner_top2)

func show_ad_banner2():
    if admob2 and enable_ads2:
        admob2.showBanner()

func hide_ad_banner2():
    if admob2:
        admob2.hideBanner()

func _on_Quit_pressed():
    get_tree().quit()
    pass 

func _on_Resume_pressed():
    l.hide_ad_banner2()
    get_tree().paused=not get_tree().paused
    visible= not visible
    pass

func _on_Again_pressed():
    l.hide_ad_banner2()

The problem is the following:

When the game starts, the banner after a while shows up again during the gameplay and disappears when i press only the resume button of Pause scene.
Also, while i want when someoene press the PauseButton to appear a banner, the banner doesnt appears.Instead, the banner appearing when i press the Again button
and disappears when i press the resume button of Pause scene.

Any idea please?
Thank you.

in Projects by (217 points)

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.

Categories