版本:Unity 6 (6000.0)
语言中文
  • C#

AssetBundle.memoryBudgetKB

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每条建议更改,并将在适用时做出更新。

关闭

提交失败

由于某种原因,无法提交您建议的更改。请在几分钟后重试。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

public static uint memoryBudgetKB;

说明

控制共享 AssetBundle 加载高速缓存的大小。默认值为 1MB。

根据您的 AssetBundle 构建和加载策略,可能多次访问 AssetBundle 文件的部分。为了提高加载性能,AssetBundle 加载高速缓存会存储最近访问过的 AssetBundle 文件页面。在大多数情况下,默认高速缓存大小应该是足够的,但最佳的高速缓存大小可能根据您的工作负载而异。可以通过测量不同高速缓存大小对特定工作负载的 AssetBundle 加载时间的影响来确定最佳大小。如果您从 AssetBundle 中单独加载大量小型对象(例如 100 个可寻址预置),较大的高速缓存可能会提高性能,因为将来读取其他对象可能会重复使用已缓存的页面。如果您的 AssetBundle 由较少的较大型对象组成,或者您使用 AssetBundle.LoadAll 等函数同时读取所有对象,则较大的高速缓存可能无济于事,因为已缓存的页面可能会被再次访问。