blob: 12f70413f8d30cc1fe67a86d9a4564816a02a96d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
class_name TrayItem
extends Control
@export_file("*.tscn") var object_path: String
@onready var object: BuilderObject = load(object_path).instantiate()
var preview: BuilderObject
func _on_gui_input(event: InputEvent):
if event.is_action_pressed("drag_start"):
preview = object.duplicate()
preview.drag_start()
get_tree().current_scene.add_child(preview)
if event.is_action_released("drag_start"):
preview.drag_end()
preview = null
|