包含此页的版本:
不含此页的版本:
加载 AssetBundle 可能会消耗内存,具体取决于压缩一种存储数据的方法,可减少所需的存储空间量。请参阅纹理压缩、动画压缩、音频压缩、构建压缩。
请参阅术语表格式和访问模式。
Unity 可以高效管理内存,但在以下情况下会创建临时内存中 AssetBundle:
AssetBundle.LoadFromFile,LoadFromMemory或LoadFromStream蜜蜂属。临时文件一直存在,直到读取完成和AssetBundle.Unload被称为。
Caching.compressionEnabled是true.false,临时捆绑包未压缩,可能会增加 RAM 使用率。基于块的 (LZ4) 文件的 CRC 检查不需要全文件解压缩,但可能会影响加载时间。
CRC 检查 LZMA 文件不会产生额外费用,因为完全解压缩是固有的。有关更多信息,请参阅下载资产包。
使用内存分析器监控内存使用情况并优化 AssetBundle 加载工作流程。