extends Area3D @export var SecretHandler: SecretHandler; @export var TriggerID: String; func _ready() -> void: SecretHandler.registerTrigger(TriggerID) self.body_entered.connect(self.player_entered) func player_entered(body: Node3D) -> void: if body is not Player: return SecretHandler.triggered(TriggerID)