当前位置: 首页 > news >正文

Unity Asset Bundle 的BuildAssetBundleOptions

Unity Asset Bundle 的BuildAssetBundleOptions

https://blog.csdn.net/ultramansail/article/details/89053790

上篇博客我们介绍了Unity Asset Bundle的基本操作流程

https://blog.csdn.net/ultramansail/article/details/89047887

接下来我们将介绍一下上次留下的问题:BuildAssetBundleOptions(构建Asset Bundle的方式)

  • BuildAssetBundleOptions.None:默认构建AssetBundle的方式。使用LZMA算法压缩,此算法压缩包小,但是加载时间长,而且使用之前必须要整体解压。解压以后,这个包又会使用LZ4算法重新压缩,这样这种包就不要对其整体解压了。(也就是第一次解压很慢,之后就变快了。
  • BuildAssetBundleOptions.UncompressedAssetBundle:不压缩数据,包大,但是加载很快。
  • BuildAssetBundleOptions.ChunkBaseCompression:使用LZ4算法压缩,压缩率没有LZMA高,但是加载资源不必整体解压。这种方法中规中矩,我认为比较常用。

以上是常用的三种,接下来会对你其余的几种做简单的介绍

  • BuildAssetBundleOptions.DisableWriteTypeTree:不会在AssetBundle中包含类型信息。

  • BuildAssetBundleOptions.DeterministicAssetBundle:使用存储在Asset Bundle中的对象的id的哈希构建Asset Bundle。

  • BuildAssetBundleOptions.ForceRebuildAssetBundle:强制重建Asset Bundles。

  • BuildAssetBundleOptions.IgnoreTypeTreeChanges:执行增量构建检查时忽略类型树更改。

  • BuildAssetBundleOptions.AppendHashToAssetBundleName:将哈希附加到assetBundle名称。

  • BuildAssetBundleOptions.StrictMode:如果在其中报告任何错误,则不允许构建成功。

  • BuildAssetBundleOptions.DryRunBuild:不实际构建它们。

  • BuildAssetBundleOptions.DisableLoadAssetByFileName:通过文件名禁用Asset Bundle的加载。

  • BuildAssetBundleOptions.DisableLoadAssetByFileNameWithExtension:通过带扩展名的文件名禁用Asset Bundle 的加载。

接下来的内容将会在下篇博客分享

 

 

 

 

 

相关文章:

  • daaoling / daaoling.github.io
  • 一个灵活的AssetBundle打包工具
  • BuildPipeline.BuildAssetBundleExplicitAssetNames
  • Unity5.x shader打包AssetBundle总结
  • Unity 加载AssetBundle
  • Unity开发(三) AssetBundle同步异步引用计数资源加载管理器
  • Unity脚本运行时更新带来了什么?
  • UE4 补丁更新(基于Http)
  • UE4 Pak加载
  • Unity3D Shader加载时机和预编译
  • ShaderVariantCollection解决shader_feature丢失
  • 一次UNITY闪退问题的定位心得
  • Unity AssetBundle打包 , BuildAssetBundleOptions
  • protobuf-net 的应用
  • Using Unity’s ShaderVariantCollection
  • Apache的基本使用
  • MobX
  • Mybatis初体验
  • ViewService——一种保证客户端与服务端同步的方法
  • Webpack 4 学习01(基础配置)
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 我看到的前端
  • 正则表达式-基础知识Review
  • ​configparser --- 配置文件解析器​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #图像处理
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (9)目标检测_SSD的原理
  • (day 12)JavaScript学习笔记(数组3)
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (附源码)计算机毕业设计大学生兼职系统
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (一)为什么要选择C++
  • (转) 深度模型优化性能 调参
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .Net 6.0 处理跨域的方式
  • .NET MVC第三章、三种传值方式
  • .net 流——流的类型体系简单介绍
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .net(C#)中String.Format如何使用
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET6实现破解Modbus poll点表配置文件
  • .NET分布式缓存Memcached从入门到实战
  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • [BZOJ1060][ZJOI2007]时态同步 树形dp
  • [C#]猫叫人醒老鼠跑 C#的委托及事件
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • [GN] 后端接口已经写好 初次布局前端需要的操作(例)
  • [Head First设计模式]策略模式
  • [IE技巧] 让IE 以全屏模式启动
  • [Latex学习笔记]数学公式基本命令
  • [LeetCode] Wildcard Matching
  • [Linux]进程间通信(system V共享内存 | system V信号量)