17 lines
418 B
GDScript
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()
|