vrp-years-apart/CodeLogic.gd

17 lines
418 B
GDScript

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()