AdMob.gd 706 B

123456789101112131415161718192021222324252627
  1. tool
  2. extends EditorPlugin
  3. var AdMobEditor : Control
  4. func _enter_tree():
  5. add_autoload_singleton("MobileAds", "res://addons/admob/src/singletons/MobileAds.gd")
  6. AdMobEditor = load("res://addons/admob/src/core/AdMobEditor.tscn").instance()
  7. get_editor_interface().get_editor_viewport().add_child(AdMobEditor)
  8. AdMobEditor.hide()
  9. func _exit_tree():
  10. remove_autoload_singleton("MobileAds")
  11. get_editor_interface().get_editor_viewport().remove_child(AdMobEditor)
  12. AdMobEditor.queue_free()
  13. func has_main_screen():
  14. return true
  15. func make_visible(visible):
  16. AdMobEditor.visible = visible
  17. func get_plugin_name():
  18. return "AdMob"
  19. func get_plugin_icon():
  20. return load("res://addons/admob/assets/icon-15.png")