19 lines
447 B
GDScript
19 lines
447 B
GDScript
extends NPC
|
|
|
|
const diffPerSecond = 5
|
|
var _arrived_distance_threshold = 0.1
|
|
|
|
var _navPath: Path
|
|
var _followPath: PathFollow
|
|
var _current_nav_index = 0
|
|
|
|
func _ready():
|
|
_followPath = get_node("../") as PathFollow
|
|
_navPath = get_node("../../") as Path
|
|
|
|
func _process(_delta):
|
|
if _followPath != null:
|
|
_followPath.offset += diffPerSecond * _delta
|
|
if _followPath.unit_offset > 0.99:
|
|
#Logger.info("freeing worker! name: " + name)
|
|
queue_free() |