由于Unity5有一套新的AssetBundle机制,所以这里讲的仅适用于Unity4.x
打包场景
1 | [MenuItem("Tools/BuildStreamingScene")] |
加载场景
由于Application.LoadLevel实际上会延迟加载场景对象,如果提前调用ab.Unload(false)会造成场景对象被清空,所以ab.Unload(false)应在场景加载完成后调用 在OnLevelWasLoaded事件中Unload.
1 | AssetBundle ab { set; get; } |
完