Version: Unity 6.0 (6000.0)
语言 : 中文
Web 构建设置
Web 中的 AssetBundle

Web 构建文件夹

构建 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 应用了安全限制。

其他资源

Web 构建设置
Web 中的 AssetBundle