部署到 Quest - MRTK2

需要 Meta Quest(1 或 2)

为 Quest 设置项目

  1. 按照这些步骤确保项目已准备好在 Quest 上部署。
  2. 确保在设备上启用了开发人员模式。 安装 Oculus ADB 驱动程序是可选操作。

设置场景

  1. 创建一个新的 Unity 场景,或打开一个现有的场景,例如 HandInteractionExamples。
    1. 如果要创建新场景,请导航到“混合现实工具包”>“添加到场景并配置”,将 MRTK 添加到场景中。

MRTK 集成

MRTK 对 Quest 设备的支持是通过两种不同的源提供的:Unity 的 OpenXR 插件包(适用于 XR SDK 管道)和混合现实 OpenXR 插件包。 OpenXR XRSDK 数据提供程序支持使用这两种源,并且必须用于在 Quest 上部署 MRTK

可以使用混合现实 OpenXR 插件将 MRTK 应用程序部署到 Quest。 启用 OpenXR 后,请确保启用任何必需的功能(可能是“手部跟踪”和“Meta Quest 支持”)。

Plugin management OpenXR Android

确保使用 OpenXR 设备管理器设置配置文件(如果未使用 MRTK 默认值)。 有关确保配置文件已为 OpenXR 准备就绪的详细信息,请参阅为 XR SDK 管道配置 MRTK

OpenXR input settings

生成项目并将其部署到 Quest

  1. 通过 USB 3.0 转 USB C 数据线插入 Quest

  2. 导航到“文件”>“生成设置”

  3. 将部署更改为“Android”

  4. 确保已选择 Quest 作为适用的运行设备

    Quest Run Device

  5. 选择“生成并运行”

    • 首次选择“生成并运行”时,可能会遇到以下一系列生成错误。 它不应阻止部署。 有关详细信息和可能的缓解选项,请参阅问题 10449

    Quest Expected Build Errors

  6. 接受来自 Quest 内部的“允许 USB 调试”提示

  7. 在 Quest 内部查看场景

常见错误

Unity 无法识别 Quest

确保正确配置 Android 路径。 如果仍然遇到问题,请遵循此指南

在“编辑”>“首选项”>“外部工具”>“Android”下进行查找:

Android Tools Config