I’ve been looking at the way the Metroid Prime series loads it’s worlds- as in, it loads in the background and the door isn’t opened until it’s fully loaded. What would be the best way to replicate this streaming system in Unity?
Boing.
Anyone?
In pro there is async and additive async level loading. At least one of them returns how much a level has loaded. So while level isn’t loaded, don’t open door. When it’s loaded, open it.
I don’t know how it’s done in metroid, but that’s how doors work in Dead Space.
Well it wouldn’t be a separate scene if it’s connected by a door you can walk back and forth through; it would have to be part of the same scene. You could use a coroutine (link) to begin loading pieces of the level when they are near the door and open the door at the end of the coroutine.