Open dual unity3D files at the same time in webplayer?

I know there is something called an assertsserver, but my project is a solo project regarding Unity usage, so thats not what I need.

I want to have a gameworld.unity3d file.
This gameworld contains my player, my prefabs, textures, scripts, sounds etc.
Its all dandy and fine, working with mainscreen, GUI for player etc.

Quest 200 - new entering new assets

But then I want to jump into an undiscovered area. This means, new Prefabs, enemies, items, scripts, sounds etc. Its not part of the first unity3D, as this is a whole new environment.

Therefore I would like to load this addon-level-pack.unity3d without throwing away the first gameworld.unity3d as thats where my gameloop is.

Secondly, the game would be rather big as it might contain 10 different levelpacks depending on which direction your hero goes.

Is this possible without an Asserts server and will the asserts server be the solution at all???

I know I can load scenes or completely replace the unity3d file dynamically, but I need the gameworld to stay in the background, so I can go back to inventory, mainscreen, options etc.

The assetserver is a develpoment tool, not a runtime feature. It is used to organise your project. What you need are assetBundles like you already discovered. However to use assetBundles you need Unity pro.

If you want to use the indi version of Unity there is no out-of-the-box solution. You can dynamically load mesh / texture / sound data in you own formats and “build” your assets at runtime. As far as i know there is no way to load new scripts at runtime (at least not in the webplayer)

assetBundles are primarily used for assets like textures, meshes, etc. they may not contain scripts we know them from the unity editor. but there is a work around, where you’ll make an .net assembly out of it and load it into runtime.

http://answers.unity3d.com/questions/9688/dynamically-loading-scripts.html

tbh, for me it would be too much of work. but if you can’t simply slice your quests/levels into pieces so it could be put into an xml or json format that could be retrieved from a WWW request, you’ll may do the above mentioned.