AssetBundle

AssetBundle Unity5.6

依赖关系

弃用的 PopAssetDependencies()PushAssetDependencies()

在AssetBundle中嵌入脚本

将脚本预先编译成assembly,把assembly保存成.bytes文件,这样Unity会把它识别为TextAsset,就可以将这个TextAsset打包到AssetBundle中了,载入后可以通过反射机制使用该脚本

AssetBundle bundle = WWWW.assetBundle;
TextAsset txt = bundle.load("MyBinaryAsText", typeof(TextAsset)) as TextAsset;
byte[] bytes = txt.bytes;
var assembly = System.Reflection.Assembly.Load(bytes);
IOS平台不支持动态载入脚本

杂项

粒度控制:1M左右

使用AssetBundle做开发可以使用宏进行隔离,接口封装尽量采用异步接口,通过引用计数cache机制,确定ab的释放时机。

mainAsset(已弃用??)

推荐

Unity打包AssetBundle自动分析资源依赖关系
AssetBundle资料整理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值