Version: Unity 6.0 (6000.0)
语言 : 中文
XR 项目设置
创建 XR 项目

选择 XR 提供程序插件

提供程序插件是为支持__ XR__虚拟现实(VR)、增强现实(AR)和混合现实(MR)应用的泛指术语。支持这些形式的交互式应用程序的设备可被称为 XR 设备。更多信息
See in Glossary
设备和平台而创建的包。

使用 XR Plug-in Management 设置可以管理项目支持的 XR 设备和平台。您还可以为这些 XR 提供程序插件配置关键设置。

有关提供程序插件及其工作原理的信息,请参阅 XR 提供程序插件框架

先决条件

在启用 XR 插件之前,您必须安装 XR Plug-in Management 包。您可以直接从项目设置 (Project Settings) 窗口安装包:

  1. 打开项目设置 (Project Settings) 窗口(菜单:编辑 (Edit) > 项目设置 (Project Settings))。

  2. 从设置 (Settings) 窗口左侧的设置区域列表中选择 XR Plug-in Management


    在安装 XR Plug-in Management 包之前

  3. 如有必要,单击 Install XR Plug-in Management


    安装 XR Plug-in Management 包后

XR Plug-in Management 设置页面会显示每个可用构建目标的选项卡。每个选项卡都会显示该平台的可用 XR 提供程序插件列表。此列表包含 Unity 或其合作伙伴正式支持的插件以及您在 Package Manager 中安装的任何第三方提供商插件。

提示:使用 Unity Hub 安装平台模块(如 Android 或 iOS)可以增加对其他构建目标的支持。请参阅 Unity Hub 文档中的添加模块以了解具体操作步骤。

启用提供程序插件

启用插件后,XR Plug-in Management 会安装关联的包。

要启用一个提供程序插件:

  1. 打开项目设置 (Project Settings) 窗口(菜单:编辑 (Edit) > 项目设置 (Project Settings)),然后选择 XR Plug-in Management 部分。

  2. 选择目标构建平台的选项卡。例如,要为运行 Android 操作系统的设备启用插件,请单击带有 Android 图标的选项卡。


    启用了 ARCore 提供程序的 Android 构建平台

  3. 启用所需的提供程序插件。

  4. 对于其他插件,重复上述步骤。

注意:

  • 禁用一个提供程序不会删除其包;要删除一个提供程序插件,请使用 Package Manager 删除关联的包。
  • 如果在列表中没有看到某个提供程序,您可能需要使用 Package Manager 安装关联的包。某些提供程序插件包是由设备制造商分发的,而不是由 Unity 分发的。

设置提供程序插件选项

启用提供程序插件并且 Unity 安装了关联的包后,提供程序的所有设置都会在 XR Plug-in Management 设置下显示为子项。


XR Plug-in Management 下的 Oculus 提供程序插件设置

如果插件支持多个构建目标,其设置页面会包含一个选项卡,以便您可以独立配置每个目标的设置。

要配置提供程序插件的设置:

  1. 打开项目设置 (Project Settings) 窗口(菜单:编辑 (Edit) > 项目设置 (Project Settings))。
  2. XR Plug-in Management 下,选择提供程序插件的名称。
  3. 如果存在,请选择平台构建目标的选项卡。例如,要配置 Android 设备的设置,请单击带有 Android 图标的选项卡。(仅当插件支持多个构建目标时才显示这些选项卡。)
  4. 根据需要配置设置。

请参阅各个插件的文档以了解有关插件设置的信息。您可以使用 Package Manager 中的 View documentation 链接访问文档。


使用 View documentation 链接访问插件文档

项目验证

某些提供程序插件和其他包会实现项目验证检查,以帮助确保项目设置正确。您可以在播放器设置 (Player settings) 窗口的 XR Plug-in Management 下方的项目验证 (Project Validation) 部分上查看这些检查的状态。


项目验证检查

如果验证检查后有 Fix 按钮,则可以单击该按钮来自动修复问题。否则,您必须手动修复问题。单击编辑 (Edit) 会将设置__ UI__(即用户界面,User Interface)让用户能够与您的应用程序进行交互。Unity 目前支持三种 UI 系统。更多信息
See in Glossary
打开到相应部分,以便您可以进行任何所需的更改。标有红色停止图标的验证检查必须更正。标有黄色警告图标的检查可以忽略或延迟,但如果可能,为了获得最佳性能或兼容性,应修复这些检查。

请参阅 XR 项目验证窗口以了解更多信息。

支持多个提供程序插件

您可以启用多个提供程序插件,以支持同一项目中的多个 XR 设备和平台。

注意:在某些情况下,一个提供程序插件可以支持多个设备和操作系统。例如,OpenXR 插件支持多个 XR 设备、操作系统和构建目标。

进行构建时,Unity 包含当前构建目标的所有已启用插件。在运行时,Unity 会使用第一个成功加载的插件。Unity 会尝试按 XR Plug-in Management 列表中显示的顺序加载提供程序插件,默认情况下是按字母顺序加载。如果需要更好地控制加载的插件,您可以执行以下操作之一:

  • 禁用 Initialize XR in startup 并包含您自己的应用程序逻辑,以便在运行时选择提供程序。
  • 包含您自己的自定义构建脚本,以便按所需的顺序对提供程序列表进行排序。
  • 在构建之前仅手动启用所需的提供程序。

请参阅 XR 加载以了解有关自定义提供程序插件的加载和初始化方式的更多信息。

注意Mock HMD Loader 插件仅在 Unity 编辑器的运行模式下工作,不会影响构建。

XR 项目设置
创建 XR 项目