热更新(三)-之AssetBundle

作者: 周joe | 来源:发表于2016-12-15 00:22 被阅读0次

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

相关文章

网友评论

    本文标题:热更新(三)-之AssetBundle

    本文链接:https://www.haomeiwen.com/subject/gejwmttx.html