My version of spawning…spawns too many survivors!

This commit is contained in:
Henry 2026-05-10 13:52:23 +01:00
parent ecd79e66e3
commit 0b47cc7b38
8 changed files with 91 additions and 17 deletions

View file

@ -3,16 +3,19 @@ extends CharacterBody3D
var speed: int = 5
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 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 = %ElevatorSafeZone
var safety = safety_zone
if area == safety:
print("Safe!")
queue_free()