三、u3d资源打包

AssetBundle

	assetbundle就是一种压缩包,可以将u3d项目中所用到的贴图模型声音视频等等资源打成ab包。这样在项目打安卓包
	的时候就可以不将这些资源打进安卓包,在程序启动后从服务器上下载这些打好的ab包资源,从而可以减少安卓包本身
	的包体大小,动态下载资源。而且可以通过资源检查方式实现资源热更新,不用强更。

在u3d中首先将资源命名,如图
在这里插入图片描述
打包代码:

BuildPipeline.BuildAssetBundles(fold, buildAssetBundleOptions, buildTarget);

这个api可以自动将命名后的ab资源打包,
参数说明
1、输出目录
2、压缩方式
3、目标平台

压缩方式这里介绍三种:
1、BuildAssetBundleOptions.None
使用LZMA算法压缩,压缩率最高,包体压缩的最小,但是加载时间长,使用时需要将包体整理解压
不推荐
2、BuildAssetBundleOptions.UncompressedAssetBundle
不压缩,包体最大,加在最快 不推荐
3、BuildAssetBundleOptions.ChunkBasedCompression
使用LZ4算法压缩, 压缩率没有LZMA高,但是加在速度快。使用资源不用整体包解压,可以部分解压。
加在速度也很快。 推荐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值