开始使用 Unity

已完成

我们准备了一个完整的 Unity 项目来帮助你使用此学习路径。 从 GitHub 存储库下载代码,并将 Zip 文件提取到所选的目标 Unity 项目路径。

若要在 Unity 中构建混合现实解决方案,需要许多不同的开发工具。 你可以在计算机上安装多个版本的 Unity,在 Unity Hub 中管理。

  1. 从 GitHub 下载并解压缩压缩文件夹,并记下提取项目的文件夹位置。

  2. 在 Unity Hub 内的左侧面板中选择“安装”。

    Screenshot of the Unity Hub application open to the installs window.

    重要

    Unity 2020.3.0f1 LTS 用于此学习路径。 如果你尚未看到它已安装,则必须从 Unity 下载存档下载文件,直接下载 .exe 安装文件,或从 Unity Hub 安装。 LTS 表示长期支持。 根据你电脑和 Internet 连接情况,这可能需要 10-15 分钟。

安装 MRTK 组件

  1. 启动“混合现实功能工具”(MixedRealityFeatureTool.exe) 并选择“开始”,开始将 MRTK 组件安装到 Unity 项目中。

    Screenshot of the Mixed Reality Feature Tool start window.

  2. 选择三个点的省略号“…”按钮,浏览在其中下载并提取 Unity 项目的文件夹。 在此处选择的文件夹必须位于包含整个 Unity 项目的 Asset 文件夹的正上方。

    Screenshot of the Mixed Reality Feature Tool select project window.

  3. 选择“发现功能”。

  4. 确保选择以下版本以确保与提供的 Unity 项目的兼容性:

    • 混合现实工具包扩展 2.5.4
    • 混合现实工具包基础 2.5.4
    • 混合现实工具包 GPU 统计信息 1.0.3
    • 混合现实工具包平面查找 1.0.0
    • 混合现实工具包标准资产 2.5.4
    • 混合现实 Open XR 插件 0.1.3
    • Microsoft Spatializer 1.0176
    • 混合现实输入 0.9.2006

    Screenshot of the Mixed Reality Feature Tool discover features window.

  5. 选择“获取功能”。 这会下载相应的包并将它们保存在临时位置(即包缓存)。

  6. 验证包选择,并选择“导入”。 包将会复制到 Unity 项目中,并在项目的包清单中进行必要的修改。

    Screenshot of the Mixed Reality Feature Tool import features window.

  7. 如果以前导入了相同的 MRTK 组件,可能会看到以下屏幕。 选择“批准”是安全的。

    Screenshot of the Mixed Reality Feature Tool review and approve window.

  8. 此工具完成后,选择“退出”,退出混合现实功能工具。

验证 Unity 项目依赖项

打开 Unity 项目,验证它是否具有所需的依赖项和设置。

  1. 打开 Unity Hub,并选择窗口左上方的“项目”。 使用“添加”按钮将项目添加到列表中。

    Screenshot of the Unity Hub application with the projects tab selected.

  2. 浏览到你从获取自 GitHub 的 Zip 文件中提取项目内容的文件夹,然后选择文件夹。

    注意

    如果项目名称下显示一个橙色感叹号,则将鼠标悬停在其上可获取更详细的消息说明,包括建议的操作(例如不正确的 Unity 版本、安装)

  3. 通过选择项目名称打开项目。 当 Unity 导入和编译相关包时,这可能需要几分钟的时间。

  4. 在“项目”面板中的“资产”>“场景”>“MainScene”中,找到主场景并双击它。

    Screenshot of the Unity editor with the Main Scene loaded.

如果未出现错误消息,则你的项目已准备就绪,可进行配置和开发。 你可能会注意到警告消息,这些消息是可接受的,不会干扰你的项目功能。

完成项目设置

此项目使用 OpenXR 插件。 OpenXR 是 Khronos 开发的一种开放且免版税的标准版,旨在简化 AR/VR 开发,使开发人员可以无缝地以各种 AR/VR 设备为目标。 这个新插件需要进行少量的配置更改,以支持 Unity 编辑器中与 OpenXR 交互的输入。

使用“播放”按钮在 Unity 中运行项目之前,请启用“锁定对游戏视图的输入”选项。 可在“窗口”>“分析”>“输入调试器”>“选项”下拉菜单中找到此项。 此设置将在编辑器中保留,因此只需执行一次此操作。

Screenshot of the Unity input debugger panel with the options dropdown selected and lock input to game view highlighted.