在Unity中导入Oculus Integration时我做错什么了吗?

时间:2019-05-30 08:28:20

标签: unity3d oculus

当我进入Unity中的Asset Store并导入Oculus Integration时,会收到63条错误消息。

我尝试重新安装Unity,但没有成功。我找不到其他遇到类似问题的人。

错误消息:

Assets \ Oculus \ VR \ Scripts \ Util \ OVRCursor.cs(22,19):错误CS0234:类型或名称空间名称'UI'在名称空间'UnityEngine'中不存在(您是否缺少程序集引用? )

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

enter image description here

4 个答案:

答案 0 :(得分:2)

好的,这解决了这个问题,但是Unity(测试为2019.2.0b4、2019.1.4f1和2019.3版本)或Oculus Integration出现了问题。

添加并在Unity中引用Unity.ugui,如图所示。 unity oculus vr ui problem

我也遇到了一些编译器错误,但是可以像在示例代码中一样对它们进行注释。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

所有 VR 组件都重命名为 XR

只需双击错误并将 Using 语句的行替换为 XR 例如

OVRTracker.cs

using VR = UnityEngine.VR;

// is changed to

using XR = UnityEngine.XR;

错误就会消失。

答案 3 :(得分:0)

我用 XR 替换了 VR,它适用于除一个边界错误之外的所有情况。