unity3d 我在Unity中导入Oculus集成时做错了什么吗?

vlf7wbxs  于 2023-04-07  发布在  其他
关注(0)|答案(5)|浏览(164)

当我进入Unity中的Asset Store并导入Oculus集成时,我收到了63条错误消息。
我已经尝试重新安装Unity,它不起作用。我找不到其他人有类似的问题。
错误消息:
Assets\Oculus\VR\Scripts\Util\OVRCursor.cs(22,19):错误CS0234:命名空间“UnityEngine”中不存在类型或命名空间名称“UI”(是否缺少程序集引用?)
Assets\Oculus\VR\Scripts\Util\OVRInputModule.cs(25,35):错误CS0246:找不到类型或命名空间名称“PointerInputModule”(是否缺少using指令或程序集引用?)
Assets\Oculus\VR\Scripts\Util\OVRInputModule.cs(432,40):错误CS0246:找不到类型或命名空间名称“MouseState”(是否缺少using指令或程序集引用?)
还有很多这样的,表明文件丢失。
Unity版本2019.3.0a3

xlpyo6sf

xlpyo6sf1#

好吧,这解决了这个问题,但要么是Unity(测试了2019.2.0b4,2019.1.4f1和2019.3版本)或Oculus集成有问题。
在Unity中添加对Unity.ugui的引用,如图所示。

我也遇到了几个编译器错误,但这些错误可以像示例代码中那样注解。

ef1yzkbh

ef1yzkbh2#

确保您以管理权限运行Unity Hub并再次导入Oculus Integration

z4iuyo4d

z4iuyo4d3#

所有VR组件都被重命名为XR
只需双击错误并将Using语句的行替换为XR,例如。
OVRTracker.cs

using VR = UnityEngine.VR;

// is changed to

using XR = UnityEngine.XR;

错误就会消失。

6psbrbz9

6psbrbz94#

我用XR取代了VR,除了一个边界错误,它对所有事情都有效。

nnvyjq4y

nnvyjq4y5#

你有没有试过在重新下载和导入之前删除任何现有的Oculus软件包并删除库文件夹?这似乎解决了许多Oculus更新的问题。由于他们在SDK版本之间积极更新内容,因此在更新时会导致很多冲突

相关问题