As a follow-up to this question:
http://answers.unity3d.com/questions/959788/how-do-i-display-two-scenes-at-once.html
I now have 8 scenes with the same world and different agents. Now if I use LoadLevelAdditive, since all these scenes have their worlds located around (0,0,0), the objects of both loaded scenes will occupy the same space. I've tried moving each scene far enough away that it's not visible from any other one, but after rebaking the NavMeshes with some of the more distant scenes I started running into problems with my navigation, I'm guessing because of the large world coordinates leading to large rounding errors in float calculations.
Is there a better way to load two scenes, ie. move them only once loaded (including their NavMeshes, lighting stuff, occlusion stuff, etc.)? That way I'd have to only move each of them half of the "inter-scene distance" in opposite directions on load, rather than having to move some of them 2-3 "inter-scene distances" in the editor.
↧