extends Area2D @onready var turret_laser = $Sprite2D var speed = 100 var target2 : Vector2 var new_rot func initialize(firing_solution,target): print('firing_solution='+str(firing_solution)) new_rot = firing_solution #turret_laser.set_rotation(firing_solution) #print(str(turret_laser)) #print(str(firing_solution)) target2 = target #print(str(firing_solution)) func _ready(): set_rotation(new_rot) func _physics_process(delta): #print(str(global_position.x - target.x)) #print(global_position) #print(target2) #print(typeof(global_position)) #print(typeof(target)) global_position -= (global_position - target2).normalized() * speed * delta func _on_area_entered(area): if area is player: area.take_damage(1) queue_free()