Browse Source

Add cap for asteroid spawn delay

Added a minimum amount of time between spawning asteroids. Don't know
how well it'll hold up in plays, but it seems like it should be a good
number.
master
Abheek Dhawan 4 years ago
parent
commit
9a5672fb00
  1. 5
      Scripts/AsteroidSpawn.gd

5
Scripts/AsteroidSpawn.gd

@ -7,10 +7,13 @@ var deltaSpawnTime = 1
func _process(delta): func _process(delta):
spawnTime = 500/get_viewport_rect().size.x * deltaSpawnTime spawnTime = 500/get_viewport_rect().size.x * deltaSpawnTime
print(spawnTime)
print(get_viewport_rect().size.x)
time += delta time += delta
if time > spawnTime: if time > spawnTime:
time = 0 time = 0
deltaSpawnTime *= 0.995 if spawnTime > 300/get_viewport_rect().size.x:
deltaSpawnTime *= 0.995
if has_node("Rocket"): if has_node("Rocket"):
var asteroid = asteroidObj.instance() var asteroid = asteroidObj.instance()
add_child(asteroid) add_child(asteroid)

Loading…
Cancel
Save