22 lines
367 B
GDScript
22 lines
367 B
GDScript
|
extends Node
|
||
|
|
||
|
export (int) var number_of_enemies = 0
|
||
|
|
||
|
var level
|
||
|
var timer = Timer.new()
|
||
|
|
||
|
func _ready():
|
||
|
timer.one_shot = true
|
||
|
timer.wait_time = 5
|
||
|
add_child(timer)
|
||
|
|
||
|
func _process(delta):
|
||
|
if number_of_enemies <= 0 && timer.is_stopped():
|
||
|
queue_free()
|
||
|
|
||
|
func kill_enemy():
|
||
|
number_of_enemies -= 1
|
||
|
if number_of_enemies == 0:
|
||
|
level.next_wave()
|
||
|
timer.start()
|