Version: 6000.3
语言: 中文
处理 AssetBundle 之间的依赖关系
下载资产包

优化资产包

加载 AssetBundle 可能会消耗内存,具体取决于压缩一种存储数据的方法,可减少所需的存储空间量。请参阅纹理压缩动画压缩音频压缩构建压缩
请参阅术语表
格式和访问模式。

临时内存中资产包

Unity 可以高效管理内存,但在以下情况下会创建临时内存中 AssetBundle:

  • 通过AssetBundle.LoadFromFile,LoadFromMemoryLoadFromStream蜜蜂属。
  • 下载的 AssetBundle 没有版本或哈希。

临时文件一直存在,直到读取完成和AssetBundle.Unload被称为。

缓存注意事项

  • LZ4 默认值:临时内存中捆绑包在以下情况下使用 LZ4Caching.compressionEnabledtrue.
  • 未压缩:false,临时捆绑包未压缩,可能会增加 RAM 使用率。

CRC 检查和性能

基于块的 (LZ4) 文件的 CRC 检查不需要全文件解压缩,但可能会影响加载时间。

CRC 检查 LZMA 文件不会产生额外费用,因为完全解压缩是固有的。有关更多信息,请参阅下载资产包

内存分析器和资产包

使用内存分析器监控内存使用情况并优化 AssetBundle 加载工作流程。

其他资源

处理 AssetBundle 之间的依赖关系
下载资产包