特定于 WebGL 的播放器设置。
closeOnQuit | 如果启用,Unity 播放器将在应用程序退出时关闭运行该播放器的浏览器。 |
compressionFormat | CompressionFormat 定义对 WebGL 资源进行编码的压缩类型。 |
dataCaching | 启用 unityweb 文件的自动缓存。 |
debugSymbolMode | 在生成输出目录中启用调试符号文件生成。支持的选项:嵌入式调试符号和外部文件中的调试符号。 |
decompressionFallback | 在加载器中包含生成文件的解压缩后备代码。 |
exceptionSupport | WebGL 生成的异常支持。 |
geometricMemoryGrowthStep | 堆内存增长因子。 |
initialMemorySize | WASM 堆内存的初始大小(以 MB 为单位)。 |
linearMemoryGrowthStep | 堆内存增长步长(以 MB 为单位)。 |
linkerTarget | 允许您指定在构建项目时使用的 Web 构建方式。 |
maximumMemorySize | WASM 堆内存的最大大小(以 MB 为单位)。 |
memoryGeometricGrowthCap | 堆增长步长的上限(以 MB 为单位)。 |
memoryGrowthMode | WASM 堆内存的增长模式。 |
memorySize | WebGL 生成的内存大小(以兆字节为单位)。 |
nameFilesAsHashes | 启用将未压缩文件内容的 MD5 哈希作为生成中每个文件的的文件名。 |
powerPreference | 要提供给 WebGL 上下文的电源优先级提示,以帮助决定在多 GPU 系统中使用哪个 GPU。请注意,这只是一个提示,并且一些 WebGL 实现可能会选择忽略它。 |
showDiagnostics | 在 Unity 应用程序页面上显示诊断叠加。 |
template | WebGL 模板资源的路径。 |
threadsSupport | WebGL 中的多线程支持。 |
wasm2023 | 如果启用,生成 WebAssembly 代码将针对“WebAssembly 2023”,这是 Unity 为选择的新 WebAssembly 语言功能指定的名称。这些功能包括:符号扩展操作码、非陷阱浮点数到整数指令、批量内存、JS BigInt 集成、WebAssembly.Table、原生 WebAssembly 异常和 SIMD。需要 Chrome ≥ 91(2021 年 5 月),Firefox ≥ 89(2021 年 6 月)或 Safari ≥ 16.4(2023 年 3 月)。如果禁用,则针对最初的 WebAssembly \"MVP\" 功能集。 |
wasmArithmeticExceptions | WebAssembly 代码的陷阱模式。 |
webAssemblyBigInt | 如果启用,生成的 WebAssembly 代码将依赖于 BigInt ABI,用于包含 64 位变量的功能签名。启用它可以缩短构建时间并且可以让代码体积稍微减小。Wasm BigInt 功能至少需要 Chrome 85(2020 年 8 月 25 日)、Firefox 78(2020 年 6 月 30 日)、Safari 14.5(2021 年 4 月 26 日)或更新版本。禁用此选项可以将目标定向到不支持 Wasm BigInt 功能的旧版浏览器。建议为新项目启用此选项,并且如果你希望快速构建迭代时间,并且在将向后兼容性设定为旧版本浏览器时禁用它很重要。 |
webAssemblyTable | 如果启用,则将目标设定为 WebAssembly.Table 语言功能,这将导致更快的 JS-Wasm 互操作性和更快的构建时间。WebAssembly.Table 与旧 dynCalls 互操作模型向后不兼容。如果禁用,Unity 针对旧弃用的 Emscripten -sDYNCALLS 标志,以向后兼容旧版本 Unity Web 平台 JS 插件代码。建议为不使用任何不兼容的旧版 JavaScript 插件且你希望快速构建迭代时间的新项目启用此选项,如果你使用依赖于旧 dynCall() 机制的 .jslib 文件时禁用它。 |