FlatWhite/Laser.gd

24 lines
497 B
GDScript

extends AnimatedSprite
# class member variables go here, for example:
# var a = 2
# var b = "textvar"
signal shoot(obj)
func _ready():
# Called when the node is added to the scene for the first time.
# Initialization here
pass
func place_obj(p1,p2,t):
$Tween.interpolate_property(self, "position:x",
p1, p2, t, Tween.TRANS_LINEAR, Tween.EASE_IN)
$Tween.start()
func _on_Timer_timeout():
set_frame(frame +1)
func _on_Laser_frame_changed():
if frame == 4:
emit_signal("shoot",self)