dash + fire rate
This commit is contained in:
parent
5bac9ddd2a
commit
1318fdd9fc
7 changed files with 105 additions and 16 deletions
|
|
@ -1,6 +1,7 @@
|
|||
extends Path3D
|
||||
|
||||
var clock := 0.
|
||||
var count := 5.0
|
||||
|
||||
func _get_spawn_pos() -> Vector3:
|
||||
return curve.samplef(randf_range(0, curve.point_count))
|
||||
|
|
@ -15,7 +16,7 @@ func _process(delta: float) -> void:
|
|||
if clock <= 0:
|
||||
clock = 5.
|
||||
var ps: Array[Vector3]
|
||||
while ps.size() < 5:
|
||||
while ps.size() < count:
|
||||
var p := _get_spawn_pos()
|
||||
if ps.any(func(_p): return _p.distance_to(p) < 3.):
|
||||
break
|
||||
|
|
@ -23,3 +24,5 @@ func _process(delta: float) -> void:
|
|||
|
||||
for p in ps:
|
||||
_spawn_police_car(p)
|
||||
|
||||
count += .6
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue