Quest 运行第一个Unity程序

570 阅读2分钟

1.引言

想要开发Quest app,Meta官网教程中,提到2种方式:第一种方式是基于c/c++ 开发android应用程序,使用android编辑器开发; 第二种方式是 基于Unity 开发。我也纠结过究竟学习那个方向的开发知识。 官网原生Demo 大家可以下载瞧瞧,全部基于c++写的。因为Unity生态更加健全,各种轮子多。最后决定以Unity为开发方向,进行探索

2.正题

环境:

  • Android SDK,NDK,Gradle
  • Meta All-in-one-sdk
  • Oculus XR Plugin 插件安装

2.1创建Unity项目

image.png 创建一个3D的项目即可,不必要额外创建AR/VR项目

2.2Project Setting配置

Unity 中打开项目设置工具,请导航至Edit>Project SettingMeta XR 选择Android 并且Fix (修复) 和 Apply (应用)  按钮应用各个建议的设置

image.png

2.3安装 Oculus XR 插件

导航至Edit>Project SettingXR Plug-in Management。在 Windows、Mac、Linux 设置选项卡中,选择 Oculus

从 Unity 编辑器的顶部菜单中,导航到 Windows > Package Manager 以打开 Unity Package Manager 窗口。1. 在窗口的左上角,选择 Packages:  ,然后将选择更改为 Packages: In Project。这样,Package Manager 就会只显示项目中当前安装的包,而不是所有 Unity 注册表中的包。

image.png 在左侧菜单的包列表中,验证 Oculus XR 插件旁边是否有绿色复选标记,表示包已安装

3.Set target platform 设置目标平台

在继续任何其他项目设置之前,请为unity应用程序设置运行的目标平台,因为每个平台都有唯一的设置。 要将平台设置为 Android:

  1. In Unity, navigate to File > Build Settings.
    在 Unity 中,导航到 File > Build Settings
  2. Under Platform, select Android.
    在 Platform (平台) 下,选择 Android 。
  3. Click Switch Platform.
    单击 Switch Platform

注意:选择 Development Build 以测试和调试应用程序。当您准备好进行最终构建时,请清除选择,因为它可能会影响应用程序性能。

之后变可以将unity程序运行在Quest中了。详细信息 请参考:developers.meta.com/horizon/doc…