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
The code glitched a bit: