space-ace/addons/copilot/Plugin.gd

22 lines
529 B
GDScript

@tool
extends EditorPlugin
const version = "1.0.0"
const scene_path = "res://addons/copilot/CopilotUI.tscn"
var dock
var editor_interface = get_editor_interface()
func _enter_tree() -> void:
if(!dock):
dock = load(scene_path).instantiate()
add_control_to_dock(EditorPlugin.DOCK_SLOT_RIGHT_UL, dock)
main_screen_changed.connect(Callable(dock, "on_main_screen_changed"))
dock.editor_interface = get_editor_interface()
dock.set_version(version)
func _exit_tree():
remove_control_from_docks(dock)
dock.queue_free()