glitch-in-the-system/nodes/equipment/Line2D.gd

18 lines
345 B
GDScript

extends Line2D
var target
var point
@export var targetPath: NodePath
@export var trailLength = 0
func _ready():
target = get_node(targetPath)
func _process(_delta: float) -> void:
global_position = Vector2(0,0)
global_rotation = 0
point = target.global_position
add_point(point)
while get_point_count() > trailLength:
remove_point(0)