If someone can help, I am trying to make a pathfinding npc, and this doesn't seem to work and I am not sure why.

pfs = game:GetService("PathfindingService")

destination = workspace.Part.Position

path = pfs:CreatePath()

path:ComputeAsync(script.Parent.HumanoidRootPart.Position,destination)

waypoints = path:GetWaypoints()

for _,waypoint in ipairs(waypoints) do

script.Parent.Humanoid:MoveTo(waypoint.Position)

if waypoint.Action == Enum.PathWaypointAction.Jump then
    script.Parent.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
script.Parent.Humanoid.MoveToFinished:Wait()

end

1 comment

0

The code glitched a bit: