@tool extends Button signal place_requested(scene: PackedScene) @export var place_scene: PackedScene: set(value): place_scene = value text = place_scene.get_state().get_node_name(0) func _pressed() -> void: place_requested.emit(place_scene)