As the title. If not, what should be the input to get these working? Or are these nodes just messed up?
if anyone comes here from the internet looking for a workaround in the use case of checking if there’s a valid path to an object, use the navmesh raytrace functions instead.
In my opinion these autogenerated NavMeshAgent nodes are broken.
According to their documentation for the method CalculatePath the parameter path should be an output and not an input.
public static bool CalculatePath(Vector3 sourcePosition, Vector3 targetPosition, int areaMask, AI.NavMeshPath path);
path: The resulting path.
A solution for this problem is to create a custom unit that would have a ValueOutput of type Path.