tojam20-elevator/scenes/survivor.gd
2026-05-10 14:39:15 +01:00

21 lines
492 B
GDScript

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()