I am making a social world game similar to simcity. On clicking on each building a mini game starts. Is it possible to have the mini game in a separate scene which can be downloaded through an assetbundle.
I have tried the example given in Unity docs, but I get a referencing warning on the gameObjects with scripts on them, when they are loaded in the scene.
Any idea on how this can be done ?
EDIT :
Here is the code I am using to build the scene into an asset bundle...
[MenuItem ("Assets/BuildWebplayerStreamed")]
static void MyBuild(){
string[] levels = new string[]{"Assets/Scene/AssetTest.unity"};
BuildPipeline.BuildStreamedSceneAssetBundle( levels, "SceneTest.unity3d", BuildTarget.WebPlayer);
}
This is used to load the scene :
public string url = "http://192.168.1.113:8000/SceneTest.unity3d";
IEnumerator Start () {
WWW www = WWW.LoadFromCacheOrDownload(url,1);
yield return www;
var asset = www.assetBundle;
Application.LoadLevel("AssetTest");
}
The scene contains 2 gameOBjects; a plane and a sphere. The sphere has a script on it which is missing a reference when loaded into the scene.
↧