spawner.gd 497 B

1234567891011121314151617
  1. extends Node2D
  2. export(PackedScene) var enemy_ = preload('res://enemy.tscn')
  3. export var spawnspeed = 5.0
  4. func _ready():
  5. while true:
  6. yield(Timergen.createtime(self,spawnspeed),'timeout')
  7. _spawn()
  8. if get_tree().paused: break
  9. func _spawn():
  10. var enemy = enemy_.instance()
  11. add_child(enemy)
  12. var play = get_tree().get_nodes_in_group('player')[0]
  13. enemy.global_position.x = play.global_position.x + rand_range(-360,360)
  14. enemy.global_position.y = play.global_position.y + rand_range(-640,640)