资产管理插件
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
@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")
|
||||
Reference in New Issue
Block a user