buildTarget | 要为其设置着色器块计数的构建目标。 |
chunkCount | 每个着色器在内存中保留的最大块数。 |
设置 Unity 在构建目标上加载并保存在内存中的着色器变体块数量的默认限制。
要限制 Unity 使用的内存量以加载着色器变体,您可以使用SetShaderChunkCountForPlatform
设置 Unity 同时加载和解压缩到 CPU 内存中的压缩着色器变体块的最大数量。
此参数会覆盖构建目标上的PlayerSettings.SetDefaultShaderChunkCount。
默认值为0
,这意味着 Unity 会将所有块加载并解压缩到内存中。
当 Unity 达到限制但需要加载另一个块时,Unity 会从内存中移除最近最少使用的解压缩块以腾出空间。
使用 PlayerSettings.SetDefaultShaderChunkSizeInMBForPlatform 限制构建目标上压缩块的大小。
其他资源:PlayerSettings.GetShaderChunkCountForPlatform、PlayerSettings.SetOverrideShaderChunkSettingsForPlatform。