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

WebGL

UnityEditor 中的类

提出变更建议

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交的建议,但我们确实会阅读用户提出的每个建议变更,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,无法提交您建议的变更。请在几分钟之后再<a>重试</a>。还要感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

描述

特定于 WebGL 的播放器设置。

静态属性

closeOnQuit如果启用,Unity 播放器将在应用程序退出时关闭运行该播放器的浏览器。
compressionFormatCompressionFormat 定义对 WebGL 资源进行编码的压缩类型。
dataCaching启用 unityweb 文件的自动缓存。
debugSymbolMode在生成输出目录中启用调试符号文件生成。支持的选项:嵌入式调试符号和外部文件中的调试符号。
decompressionFallback在加载器中包含生成文件的解压缩后备代码。
exceptionSupportWebGL 生成的异常支持。
geometricMemoryGrowthStep堆内存增长因子。
initialMemorySizeWASM 堆内存的初始大小(以 MB 为单位)。
linearMemoryGrowthStep堆内存增长步长(以 MB 为单位)。
linkerTarget允许您指定在构建项目时使用的 Web 构建方式。
maximumMemorySizeWASM 堆内存的最大大小(以 MB 为单位)。
memoryGeometricGrowthCap堆增长步长的上限(以 MB 为单位)。
memoryGrowthModeWASM 堆内存的增长模式。
memorySizeWebGL 生成的内存大小(以兆字节为单位)。
nameFilesAsHashes启用将未压缩文件内容的 MD5 哈希作为生成中每个文件的的文件名。
powerPreference要提供给 WebGL 上下文的电源优先级提示,以帮助决定在多 GPU 系统中使用哪个 GPU。请注意,这只是一个提示,并且一些 WebGL 实现可能会选择忽略它。
showDiagnostics在 Unity 应用程序页面上显示诊断叠加。
templateWebGL 模板资源的路径。
threadsSupportWebGL 中的多线程支持。
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\" 功能集。
wasmArithmeticExceptionsWebAssembly 代码的陷阱模式。
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 文件时禁用它。