lab-electrolyte/src/ui/drag_and_drop.gd
2025-12-19 13:23:41 +05:00

13 lines
347 B
GDScript

extends Button
@export var draggable: Draggable
func _on_button_down() -> void:
var scene = draggable.scene_to_spawn.instantiate()
get_tree().current_scene.add_child(scene)
if scene is DraggableObject:
scene.dragged = true
scene.mouse_in = true
var camera = get_viewport().get_camera_3d()
scene.global_position = camera.plane_position