Files
agame/addons/global_asset_manager/plugin.gd
T
2026-10-05 14:57:41 +08:00

28 lines
700 B
GDScript

@tool
extends EditorPlugin
var main_panel_instance: Control
func _enter_tree() -> void:
main_panel_instance = preload("res://addons/global_asset_manager/asset_manager.tscn").instantiate()
EditorInterface.get_editor_main_screen().add_child(main_panel_instance)
_make_visible(false)
func _exit_tree() -> void:
if main_panel_instance:
main_panel_instance.queue_free()
func _has_main_screen() -> bool:
return true
func _make_visible(visible: bool) -> void:
if main_panel_instance:
main_panel_instance.visible = visible
func _get_plugin_name() -> String:
return "AssetHub"
func _get_plugin_icon() -> Texture2D:
return EditorInterface.get_editor_theme().get_icon("Load", "EditorIcons")