extends Area var velocity = Vector3() var direction = 0 var speed = 3 var attack_point = 10 func _ready(): pass # Replace with function body. #func _process(delta): # pass func _physics_process(delta): translate(velocity * speed * 60 * delta) func set_dir_and_speed(angle, spd): direction = angle speed = spd var x = cos(deg2rad(angle)) var z = sin(deg2rad(angle)) velocity = Vector3(x, 0, z) func _on_KillTimer_timeout(): queue_free() func _on_EnemyBullet_body_entered(body): if is_queued_for_deletion(): return # print("EnemyBullet Hit!") if body.is_in_group("player"): body.damage = attack_point queue_free()