Stuck in JobDependencyTracker (v4.3.13)

Whatever is supposed to allocate nodeSurfaceNormals is never hit. As you can see I put breakpoints throughout the file, and the first breakpoint his is the one I have on the assert.

Most notably I would have though DeserializeExtraInfo would have been called, but it never was

This is quite time consuming to debug as it takes out the editor every time, necessitating another 10 minutes to reload the scene. I could use some advice on where to put logs or breakpoints.

edit I tried creating a small repro project but the game is too complex at this point.

edit 2 Could this by caused by DynamicGridObstacle calling Pathfinding.WorkItemProcessor:AddWorkItem too early?

Aha! I found it!

I didn’t remember that you used layered grid graphs and not normal grid graphs.
I found that there was some code missing for layered grid graphs for setting the nodeSurfaceNormals field.

I have fixed this in v4.3.37 which I have just uploaded.

This seems to work now. Thanks!

1 Like