extends CharacterBody3D var speed: int = 3 var clumsiness: int = 0 @onready var safety_zone = get_node("/root/Game/World/ElevatorDoors/ElevatorSafeZone") #func start(xform): #transform = xform #velocity = (-xform.basis.z * speed).rotated(Vector3.UP, randf_range(-PI/4, PI/4)) func _physics_process(delta): velocity.z -= speed * delta move_and_slide() func _on_area_3d_area_entered(area: Area3D) -> void: var safety = safety_zone if area == safety: print("Safe!") queue_free()