No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

spawner.gd 586B

12345678910111213141516171819202122232425
  1. extends Node2D
  2. export (Array,PackedScene) var scenes
  3. var random_scene = RandomNumberGenerator.new()
  4. var scene_index = 0;
  5. var last_object
  6. var end_of_game = false
  7. func _ready():
  8. Signals.connect("die",self,"game_over")
  9. func _on_Timer_timeout():
  10. random_scene.randomize()
  11. scene_index = random_scene.randi_range(0,scenes.size()-1)
  12. var tmp = scenes[scene_index].instance()
  13. add_child_below_node(self,tmp)
  14. last_object = tmp
  15. self.get_node("Timer").wait_time *= 0.99
  16. self.get_node("Timer").start()
  17. func game_over():
  18. self.get_node("Timer").set_paused(true)
  19. last_object.queue_free()