pulse node, shaft strip, constantify, etc.
This commit is contained in:
parent
d4c609e1af
commit
0b6d121986
24 changed files with 645 additions and 245 deletions
|
|
@ -7,8 +7,7 @@ var _active_walkers: Array[Node] = []
|
|||
var _batch_generation: int = 0
|
||||
|
||||
@onready var survivor = preload("res://scenes/survivor.tscn")
|
||||
@onready var survivor_spawn = get_node("/root/Game/World/SurvivorSpawn")
|
||||
@onready var start_pos: Vector3 = survivor_spawn.global_position
|
||||
@export var survivor_spawn: Node3D
|
||||
|
||||
func _enter_tree() -> void:
|
||||
EventBus.floor_started.connect(_on_floor_started, CONNECT_DEFERRED)
|
||||
|
|
@ -38,11 +37,11 @@ func _run_batch(count: int, generation: int) -> void:
|
|||
return
|
||||
_spawn_one()
|
||||
var jitter: float = randf_range(-gap * 0.25, gap * 0.25)
|
||||
await get_tree().create_timer(max(0.05, gap + jitter)).timeout
|
||||
await get_tree().create_timer(max(0.05, gap + jitter), false).timeout
|
||||
|
||||
func _spawn_one() -> void:
|
||||
var s = survivor.instantiate()
|
||||
var offset := Vector3(randf_range(-lateral_variance, lateral_variance), 0, 0)
|
||||
add_child.call_deferred(s)
|
||||
s.position = start_pos + offset
|
||||
s.position = survivor_spawn.global_position + offset
|
||||
_active_walkers.append(s)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue