Best approach to Load many Levels??

What would be the best way I could use. If you have to load multiple levels and requires the unityplayer is very small.

  1. Create Assets Bundles of each level of a prefab by level?

  2. Creating Scenes for each level and create a prefab for each scene?

  3. Create multiple players and load the player into the main player?

  4. Create multiple Scenes at each level and load asynchronously in the primary?

Any other possible option?

Thanks

Another options is to just leave it all to Unity's built-in Streaming, you get much "for free". Just make your first level very small (really just a "choose your level" level). Unity will handle the incremental async loading of the actual levels. See:

http://unity3d.com/support/documentation/Manual/Web%20Player%20Streaming.html