extends Node #Signals signal ammo_pickup signal shoot var t = 0.0 @onready var tween = create_tween() as Tween @export var p1 : PathFollow3D @export var p2 : PathFollow3D func _ready(): start_tween() func start_tween(): tween.set_trans(Tween.TRANS_LINEAR) tween.set_parallel(true) tween.tween_property(p1, "progress_ratio", 1, 20) tween.tween_property(p2, "progress_ratio", -1, 20) func _process(delta): if round(p1.position.distance_to(p2.position)) == 9: emit_signal("shoot")