extends Area3D var player_exit = false func _ready() -> void: SignalBus.player_exiting_tree.connect(player_exit_check) func player_exit_check(): player_exit = true func _on_body_exited(body: Node3D) -> void: if !player_exit: get_tree().current_scene.die()