extends Node3D # DEPRECATED @onready var area_3d: Area3D = $Area3D @onready var label_3d: Label3D = $Label3D signal interacted func _process(delta: float) -> void: if area_3d.has_overlapping_bodies(): label_3d.show() else: label_3d.hide() func _input(event: InputEvent) -> void: if event.is_action("interact") && event.is_pressed() && area_3d.has_overlapping_bodies(): interacted.emit()