1,AssetBundles
首先新建一个Unity3D项目,然后help中找到API,unity的官方文档,输入AssetBundles。

Paste_Image.png

Paste_Image.png
2,AssetBundles的流程

Paste_Image.png
3,怎样打包呢?
在Unity场景中,制作预制件,然后命名AssetBundles

Paste_Image.png
创建一个脚本,注意继承的基类去掉
当点击Unity Asset中的按钮Build AssetBundles时,就调用脚本中的BuildAllAssetsBundles方法,

Paste_Image.png
写好方法后,就点击按钮,如果报错说没有AssetBundles文件夹,那么就创建此文件夹

Paste_Image.png
打开AssetBundles文件夹

Paste_Image.png
用NotePad打开AssetBundles.manifest,有一个预制件要打包就显示一个Name,有二个就显示两个Name.

Paste_Image.png
4,如何下载加载资源?

Paste_Image.png

else里面没有出错,表示下载成功,www.assetBundle获取assetBundle。
bundle.LoadAsset(assetname)加载资源,assetname表示预制件的名字。
bundle.Unload(false),,因为bundle已经被用过了,所以可以卸载了,如果是true把下载的资源全部卸载。false表示卸载已经用过的。

Paste_Image.png
url:

Paste_Image.png