构建 Web 应用程序时,Unity 会创建一个 Build 文件夹,其中包含在 Web 浏览器中运行应用程序所需的所有文件。
Build 文件夹具有您在构建设置 (Build Settings) 窗口中指定的名称。该文件夹包含以下文件([ExampleBuild] 表示目标构建文件夹的名称)。
| 文件名 | 描述 |
|---|---|
[ExampleBuild].loader.js |
网页需要用来加载 Unity 内容的 JavaScript 代码。 |
[ExampleBuild].framework.js |
JavaScript 运行时和插件。 |
[ExampleBuild].wasm |
WebAssembly 二进制文件。 |
[ExampleBuild].mem |
用于初始化播放器堆内存的二进制映像文件。Unity 仅针对多线程 WebAssembly 构建生成此文件。 |
[ExampleBuild].data |
资产数据和场景。 |
[ExampleBuild].symbols.json |
调试符号名称是反混淆错误堆栈跟踪所必需的。仅当启用“调试符号 (Debug Symbols)”选项时(文件 (File) > 构建设置 (Build Settings) > 播放器设置 (Player Settings)),才会为发布构建生成此文件。 |
[ExampleBuild].jpg |
在构建加载时显示的背景图像。仅当在“播放器设置 (Player Settings)”(文件 (File) > 构建设置 (Build Settings) > 播放器设置 (Player Settings) > 启动画面 (Splash Image))中提供了背景图像时,才会生成此文件。有关更多信息,请参阅启动画面。 |
如果对构建启用某种压缩方法,Unity 会识别与压缩方法对应的扩展名,并将此扩展名添加到 Build 子文件夹中的文件的名称中。如果启用解压缩回退 (Decompression Fallback),Unity 将扩展名 .unityweb 附加到构建文件名。否则,Unity 为 Gzip 压缩方法附加扩展名 .gz,或者为 Brotli 压缩方法附加扩展名 .br。
有关更多信息,请参阅压缩构建和服务器配置。
如果启用将文件命名为哈希 (Name Files As Hashes)(在播放器设置 (Player Settings) 中),Unity 使用文件内容的哈希值而不是默认文件名。这适用于构建文件夹中的每个文件。如果选择此选项,可以将游戏构建的更新版本上传到服务器上的同一文件夹中,并且仅上传在构建迭代之间发生更改的文件。
注意:在某些浏览器中可能无法直接从文件系统打开播放器。这是由于本地文件 URL 应用了安全限制。