Ok, I think I’m starting to figure things out.
Save pre-generated graphs, and then do a DeserializeGraphsAdditive at runtime to add the byte data to my Astar project. Then RemoveGraph when the asset is no longer necessary.
I see that this will create a null in the graph array, and unfortunately it doesn’t seem to be reusing null spots, rather it just keeps adding to the array. So running back and forth will rack up the array length.
Also a bit confused with how to handle node data. It seems that you will always need to save a pointgraph alongside the raycastGraph (I’m using special jump hotspots for the AI) , and I’m still figuring out how to stitch the graphs together for the AI.