当我进入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
5条答案
按热度按时间xlpyo6sf1#
好吧,这解决了这个问题,但要么是Unity(测试了2019.2.0b4,2019.1.4f1和2019.3版本)或Oculus集成有问题。
在Unity中添加对Unity.ugui的引用,如图所示。
我也遇到了几个编译器错误,但这些错误可以像示例代码中那样注解。
ef1yzkbh2#
确保您以管理权限运行Unity Hub并再次导入Oculus Integration
z4iuyo4d3#
所有
VR
组件都被重命名为XR
。只需双击错误并将Using语句的行替换为
XR
,例如。OVRTracker.cs
错误就会消失。
6psbrbz94#
我用XR取代了VR,除了一个边界错误,它对所有事情都有效。
nnvyjq4y5#
你有没有试过在重新下载和导入之前删除任何现有的Oculus软件包并删除库文件夹?这似乎解决了许多Oculus更新的问题。由于他们在SDK版本之间积极更新内容,因此在更新时会导致很多冲突