This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
应用程序清单控制将哪些功能和后端链接到引擎中。建议排除未使用的功能,因为这会减小游戏最终二进制文件的大小。应用程序清单还包含构建时选项,例如 HTML5 支持的最低浏览器版本和 WebAssembly 内存设置。


在 game.project 中,将清单分配给 Native Extensions -> App Manifest。
选择要包含的 Box2D 实现:
Box2D 求解器设置因版本而异。详情请参阅 Box2D 项目设置。
包含 Bullet 3D 物理实现。默认包含此实现;禁用该设置可排除 3D 物理功能。
控制骨骼和模型功能,或选择 None 来完全排除模型和骨骼功能。(参见模型文档)。
从引擎中排除视频录制功能(参见start_record消息文档)。
控制何时将分析器功能链接到引擎中:
App Manifest 设置控制是否将分析器代码链接到构建中。game.project 中 profiler 下的设置控制分析器的运行时行为。请参阅性能分析手册了解如何使用相关功能。
声音设置控制将哪些声音系统和解码器链接到引擎中。
从引擎中排除所有声音播放功能。
排除对 WAV 声音资源的支持。
排除对 Ogg Vorbis 声音资源的支持。
包含对 Ogg Opus 声音资源的支持。默认排除 Opus 解码器,因此必须先启用此选项才能播放 .opus 资源。有关支持的格式,请参阅声音手册。
从引擎中排除所有输入处理功能。
从引擎中排除热更新功能。
从引擎中排除image脚本模块链接。
从引擎中排除types脚本模块链接。
从引擎中排除 Basis Universal纹理压缩库。
使用已弃用的 Android 支持库而不是 Android X。更多信息。
选择每个平台要包含的图形后端。组合选项会同时包含两个后端,以便首选后端不可用时能够回退。
| 字段 | 平台 | 选项 | 默认值 |
|---|---|---|---|
| Graphics | Windows 和 Linux | OpenGL、Vulkan、OpenGL & Vulkan | OpenGL |
| Graphics (macOS) | macOS | OpenGL、Metal、Vulkan、OpenGL & Metal、OpenGL & Vulkan | Vulkan |
| Graphics (iOS) | iOS | OpenGL、Metal、Vulkan、OpenGL & Metal、OpenGL & Vulkan | OpenGL |
| Graphics (Android) | Android | OpenGL+Vulkan、OpenGL、Vulkan | OpenGL+Vulkan |
| Graphics (HTML5) | HTML5 | WebGL、WebGPU、WebGL & WebGPU | WebGL |
在 Linux ARM64 上,OpenGL 选项使用 OpenGL ES 后端。Android 的默认组合选项会在 Vulkan 可用时优先使用 Vulkan,否则回退到 OpenGL ES。
启用后(true),在项目中使用 True Type 字体(.ttf)时,可以为 SDF 类型字体使用运行时生成。更多详细信息请阅读字体手册。
YAML 字段 minSafariVersion、minFirefoxVersion 和 minChromeVersion 指定 Emscripten 针对的最低浏览器版本。非线程目标和线程目标当前的默认值及最低支持版本不同:
| 目标 | Safari | Firefox | Chrome |
|---|---|---|---|
wasm-web |
101000 |
40 |
45 |
wasm_pthread-web |
150000 |
79 |
75 |
请在相应目标的上下文中指定覆盖值。线程目标还有额外的托管要求。请参阅 Emscripten 设置参考中的 MIN_SAFARI_VERSION、MIN_FIREFOX_VERSION 和 MIN_CHROME_VERSION。
YAML 字段名称:initialMemory
默认值:33554432
为 Web 应用程序分配的初始内存量,单位为字节。该值必须是 WebAssembly 页面大小(64 KiB)的倍数。请参阅 Emscripten 的 INITIAL_MEMORY 设置。
此选项提供编译时默认值。game.project 中的 html5.heap_size 值会在运行时覆盖它。
YAML 字段名称:stackSize
默认值:5242880
应用程序的栈大小,单位为字节。请参阅 Emscripten 的 STACK_SIZE 设置。