knockback; base enemy scene; police van

This commit is contained in:
Michael Campbell 2026-03-18 16:14:34 -04:00
parent 370eb54163
commit d0bfe8d1be
13 changed files with 218 additions and 111 deletions

View file

@ -6,6 +6,8 @@ var points: Array[Vector3]
const MAX_CACHED_POINTS := 100
var doomed_point_idx := 0
@export var enemy_scenes: Array[PackedScene]
func _get_point() -> Vector3:
assert(not boxes.is_empty())
@ -53,7 +55,7 @@ func _on_timer_timeout() -> void:
var pos: Vector3 = points.pick_random()
pos += Vector3.UP * 0.02
var scene := preload("res://enemies/police_car/police_car.tscn")
var scene: PackedScene = enemy_scenes.pick_random()
var car: Node3D = scene.instantiate()
car.position = pos
get_tree().current_scene.add_child(car)