My version of spawning…spawns too many survivors!
This commit is contained in:
parent
ecd79e66e3
commit
0b47cc7b38
8 changed files with 91 additions and 17 deletions
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue