extends Area2D signal game_over export (PackedScene) var Laser # class member variables go here, for example: # var a = 2 # var b = "textvar" var health = 1000 var double_laser = false var can_shoot = true var timer = null var bullet_delay = 0.1 func _ready(): pass # timer = Timer.new() # timer.set_one_shot(true) # timer.set_wait_time(bullet_delay) # timer.connect("timeout", self, "on_timeout_complete") # add_child(timer) func _process(delta): if health <= 0: emit_signal("game_over") # # Called every frame. Delta is time since last frame. # # Update game logic here. # pass #func _on_GunAimNode_area_entered(area): # for i in range(20): # #var laser = Laser.instance() # #get_node("../").add_child(laser) # #laser.position.y = position.y - 27 # #laser.position.x = position.x + 46 # if double_laser == true: # var laser2 = Laser.instance() # get_node("../").add_child(laser2) # laser2.position.y = position.y + 28 # laser2.position.x = position.x + 46 # can_shoot = false # timer.start()