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项目
创建一个3D的项目即可,不必要额外创建AR/VR项目
2.2Project Setting配置
Unity 中打开项目设置工具,请导航至Edit>Project Setting> Meta XR 选择Android 并且Fix (修复) 和 Apply (应用) 按钮应用各个建议的设置
2.3安装 Oculus XR 插件
导航至Edit>Project Setting> XR Plug-in Management。在 Windows、Mac、Linux 设置选项卡中,选择 Oculus。
从 Unity 编辑器的顶部菜单中,导航到 Windows > Package Manager 以打开 Unity Package Manager 窗口。1. 在窗口的左上角,选择 Packages: ,然后将选择更改为 Packages: In Project。这样,Package Manager 就会只显示项目中当前安装的包,而不是所有 Unity 注册表中的包。
在左侧菜单的包列表中,验证 Oculus XR 插件旁边是否有绿色复选标记,表示包已安装
3.Set target platform 设置目标平台
在继续任何其他项目设置之前,请为unity应用程序设置运行的目标平台,因为每个平台都有唯一的设置。 要将平台设置为 Android:
- In Unity, navigate to File > Build Settings.
在 Unity 中,导航到 File > Build Settings。 - Under Platform, select Android.
在 Platform (平台) 下,选择 Android 。 - Click Switch Platform.
单击 Switch Platform。
注意:选择 Development Build 以测试和调试应用程序。当您准备好进行最终构建时,请清除选择,因为它可能会影响应用程序性能。
之后变可以将unity程序运行在Quest中了。详细信息 请参考:developers.meta.com/horizon/doc…