构建设置

要为 QNX 创建构建,请从 Unity 的主菜单中转到文件 > 构建设置...。在平台列表中,选择QNX,然后单击切换平台

配置构建设置后,从以下两个选项中选择:

  • 构建将您的应用程序构建到播放器中。
  • 构建并运行将您的应用程序构建到播放器中,并在您的目标平台上打开该播放器。

QNX Build Settings window

构建中的场景

“构建中的场景”窗格显示 Unity 在构建中包含的项目中的场景列表。如果在此窗格中找不到任何场景,请选择添加打开的场景以将所有当前打开的场景添加到构建中。您也可以将场景资源从项目窗口拖放到此窗口中。

要从构建中排除列表中的场景,请清除该场景旁边的复选框。这将从构建中删除该场景,但不从列表中删除。要从列表中删除场景,请选择它并按下键盘上的删除键。

当您选择构建构建并运行时,Unity 会创建一个构建,其中包含“构建中的场景”列表中的所有场景。Unity 使用场景列表来确定加载场景的顺序。要调整场景的顺序,请将其向上或向下拖动列表。

平台列表

“平台”窗格列出了 Unity 编辑器中可用的所有平台。当您选择一个平台时,Unity 图标将显示在您选择的作为目标平台的平台名称旁边。

Unity 根据您安装的平台模块来确定可用的平台。您可以向项目添加其他平台模块,并根据您的要求更改目标平台。

要向项目安装其他平台模块,您可以执行以下操作:

  • 转到Unity Hub并选择要添加模块的 Unity 版本。
  • 单击垂直省略号并选择添加模块

要更改目标平台,请选择要使用的平台,然后选择切换平台。这可能需要一些时间,因为 Unity 需要以匹配您的目标平台的格式重新导入您的资源。

当您选择一个平台时,Unity 会显示一个选项列表,您可以调整这些选项以进行构建。每个平台都有唯一的设置,这些设置列在每个特定平台手册页面上。

此外,Unity 的 QNX 构建系统支持以下设置:

    功能描述
    QNX 安装路径

    此设置仅在您在 QNX 环境之外运行 Unity 编辑器时出现。找到 QNX 安装路径并指向包含由 QNX 软件中心管理的 QNX 安装的文件夹。您可以在安装文件夹的属性窗口中找到安装路径。QNX 环境会自动检测 QNX 版本并显示所有受支持的体系结构以供选择。

    QNX 版本

    QNX 的目标操作系统版本会根据 QNX 环境自动检测。例如:

    • Neutrino RTOS 7.0

    • Neutrino RTOS 7.1

    体系结构

    选择要构建的 CPU 体系结构(仅适用于构建并运行)QNX 平台

    • x86 - 32 位 CPU(仅在 QNX 7.0 上)

    • x64 - 64 位 CPU

    • arm32 - 32 位 ARM CPU

    • arm64 - 64 位 ARM CPU

    注意:版本和体系结构应与环境变量中指定的版本匹配,否则您会遇到错误消息。

    远程设备

    根据您在下面提供的连接和身份验证信息,将应用程序部署到连接的远程设备上的远程设备并启动应用程序。展开远程设备以输入以下详细信息:

    • 地址(必需) - 远程设备的地址。您还可以通过在地址后面添加冒号来指定端口(例如,10.110.91.3:2121)。

    • 用户名(可选) - 远程设备上的用户名。

    • 导出 - 指定远程启动设备所需的任何其他导出。要使用多个环境变量,请通过在它们之间添加空格来分隔它们。例如,ENV_VAR1=1 ENV_VAR2=2

    • 安装路径 - 应用程序的安装路径。如果未设置,则将使用默认值 ~tmp/unity/test

    开发构建启用此设置以在构建中包含脚本调试符号和探查器。启用此设置后,Unity 会设置 DEVELOPMENT_BUILD 脚本定义。仅将此设置用于测试您的应用程序。请注意,开发构建不会压缩内容,这意味着开发构建的尺寸很大,不适合分发。
    自动连接探查器启用后,此设置允许您将 Unity 探查器自动连接到您的构建。要使用此设置,您应该启用开发构建选项。
    深度探查支持启用此设置以打开深度探查在探查器中。这将使探查器检测应用程序中的每个函数调用,并返回更详细的探查数据。启用深度探查支持后,可能会减慢脚本执行速度。此选项仅在启用开发构建设置时可用。
    脚本调试远程将脚本调试器附加到播放器。仅在启用开发构建设置时可用。
    压缩方法

    在构建时压缩项目中的数据。这包括资源、场景、播放器设置和全局照明数据。从以下方法中选择:

    • 默认 - 默认压缩为

    • LZ4 - 一种快速压缩格式,有助于生成开发构建。LZ4 压缩可以显着提高应用程序的加载时间。有关更多信息,请参阅BuildOptions.CompressWithLz4

    • LZ4HC - LZ4 的高压缩变体,构建速度较慢,但为发布构建生成更好的结果。LZ4HC 压缩可以显着提高应用程序的加载时间。有关更多信息,请参阅BuildOptions.CompressWithLz4HC