- A+
AssetBundle是Unity3d打包的资源
可以将这些资源与客户端分离开来,实现热更新
生成AssetBundle
以前的生成方法,貌似是5.x以前
在工程目录下新建Editor文件夹
在Editor文件夹内新建脚本ExportAssetBundle.cs
在Assets菜单下出现子菜单Build AssetBundle From Selection
旧的就看看好了,下面是新的
每当我点击Project标签下面Assets中的文件
在Inspector中的下方会出现
越来越“好用了”,可以直接指定此资源属于哪个AssetBundle
第一个是AssetBundle的名字
第二个是后缀
那怎么导出这些AssetBundle呢
在ExportAssetBundle.cs中加入代码
它会将所有你建立的AssetBundle导出到指定的文件夹
加载Prefab
运行......报错了(刚刚还不会的)
百度了一下,因为我用的是远程的服务器
还像是安全域的问题
解决办法是在根目录下添加文件crossdomain.xml
内容为
<?xml version="1.0" encoding="ISO-8859-1"?>
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
再次运行,好吧可以了
在场景中生成了一个Cube
下面加载一下场景
下载之后,就可以直接加载场景了
来自外部的引用: 1