unity工程统一管理Pico和oculus项目

背景

首先简单介绍一下这篇文章的由来:公司要求做个VR展厅,要发布到pico neo3和Oculus quest2上;原因就是目前quest2支持手部识别而Pico还未来可期。除了交互的部分其他资源相同,所以我就想着应该可以一个工程来统一管理。

环境:
Visual Studio 2019
Unity2021.3.4 LTS
Pico Neo3
Oculus Quest2
Pico XR SDK2.0.5
Oculus Integration SDK 41

实现方式

按照oculus官网设置playersetting,然后在发布前,进入xrpluginmanagerment,进入android看是发布pico还是Oculus就选择对应的平台。由于有些信息不方便公开,这里就不上传playersetting了。
选择对应平台

遇到的问题

1、发布时console可能报错:
D:\project\XRProject\VRProject\VRHall2.0\Library\Bee\Android\Prj\IL2CPP\Gradle\launcher\src\main\AndroidManifest.xml:4:3-6:17 Error:
tools:replace specified at line:4 for attribute android:allowBackup, but no new value specified

解决方式是在application 中加入 android:allowBackup=“false” tools:replace=“allowBackup”
如下面展示:

<application ...    android:allowBackup="false" tools:replace="allowBackup"  >
...
</application>

参考文档

pico论坛解决allowBackup
oculus官网关于playersetting设置

一些碎碎念

1、截止至今,pico的预览功能还是没改好,笔者还在使用quest调试 + pico发布的模式工作;
2、pico官网文档是真不行,内容少而且这Url就不能分一下吗,每次打开都得重新找打开了哪个选项卡。。
3、pico手势期待一波,但估计是阉割到企业版了。。这样的话还是只能接着用quest2

猜你喜欢

转载自blog.csdn.net/xiaoLongww/article/details/125763095