extends Node3D @export var offset: float = 10 @onready var parent = get_parent_node_3d() @onready var previous_position = parent.global_position func _ready() -> void: offset = offset*owner.scale.x func _process(delta: float) -> void: var velovity : Vector3 = (owner.global_position - previous_position) * delta global_position = owner.global_position + velovity.normalized() * offset previous_position = owner.global_position