extends Node3D @export var target_door : RigidBody3D func _ready(): # Wir suchen das KeypadUI im Viewport # Pfad: Sprite3D -> Viewport -> KeypadUI var uix: XRToolsViewport2DIn3D = $Sprite3D/Viewport2Din3D var ui = uix.get_scene_instance() if ui: ui.access_granted.connect(_on_success) func _on_success(): if target_door.has_method("unlock"): print("Code richtig! Tür entriegelt.") target_door.unlock()