17 lines
427 B
GDScript
17 lines
427 B
GDScript
class_name NPCCar
|
|
extends PathFollow2D
|
|
|
|
@export var car : Car
|
|
@export var speed = 0.1
|
|
@export var distanceMax = 100
|
|
|
|
|
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
func _process(delta: float) -> void:
|
|
if position.distance_to(car.position) < distanceMax:
|
|
progress += car.speed * delta
|
|
if progress_ratio > 1:
|
|
progress_ratio = progress_ratio - 1
|
|
if progress_ratio > 0:
|
|
car.moveTo(position);
|