Web player streaming question

I’ve been using streamed web players with no problems so far, but now I runned into something I’m not quite sure how it should be handled.

I’m working on a project that has a main menu where you can select what level you want to go to, and in each level you have a menu for sublevels. From my understanding on streamed web players, as soon as I load my first menu, Unity will start streaming the second level, the problem with this is that the user can pick the next level he wants to go to… and this is not always the next level in line.

So how should I handle this cases? If I use a non-streaming player will I have to load the entire project before the main menu or will it load the first level and stop there until I call Application.LoadLevel()?

Let me do a follow up on my own question…

I’m trying to use a standard web player (no streaming), since from what I read in the docs streaming is only suitable for linear proyects.

I have my main menu, I click on a button, show a loading overlay, the question now is, how do I start a download without calling Apllication.LoadLevel? the reason is that Application.LoadLevel will load the level as soon as it finishes loading, but I want to fade out my overlay and do some animation for the menu to level transition.

How can I do this?