22 lines
529 B
GDScript
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()
|
|
|