14 lines
318 B
GDScript
14 lines
318 B
GDScript
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)
|