In my game I have one scene called “gameplay” and I was planning to load maps and other resources (including NavMesh) depending on what player chooses at startup.
Is it possible to create multiple NavMeshes for one scene and choose which one gets loaded?
Or is having every map in separate scene a better (or only possible) solution?
I think with an additive load and the right approach that is possible. Also, Unity 5.6 has an official release of March 31st, and based off the GDC keynote they were actually placing navmesh on prefabs and bringing them in at runtime and all looked good (navmesh now component based). There are 5.6 betas available already, so moving to 5.6 may be your best solution if it is a viable one.
I have Unity 5.6 but I can’t find that Nav Mesh Surface node that created nav mesh into prefab…?