我们在Windows 7计算机上运行了Oculus Rift + Leap Motion的Unity 5程序。我们尝试在另一台装有Windows 10的计算机上运行相同的程序,但出现了以下错误。
你们中的任何人都可以提供一些建议吗?非常感谢! (ps.Oculus Rift和Leap Motion在Win10计算机上运行良好,具有单独的Unity项目:来自Leap Motion的名为" Core Assets"显示Oculus和Leap Motion连接。)
谢谢!
Unity中的错误消息为:
Assets / LeapMotion / Scripts / Hands / DebugFinger.cs(14,28):错误CS0246:类型或命名空间名称`FingerModel'无法找到。您是否缺少using指令或程序集引用?
Assets / LeapMotion / Scripts / Hands / PolyFinger.cs(13,27):错误CS0246:类型或命名空间名称`FingerModel'无法找到。您是否缺少using指令或程序集引用?
Assets / LeapMotion / Scripts / Hands / PolyHand.cs(17,25):错误CS0246:类型或命名空间名称`HandModel'无法找到。您是否缺少using指令或程序集引用?
Assets / LeapMotion / Scripts / Hands / RiggedFinger.cs(17,29):错误CS0246:类型或命名空间名称`FingerModel'无法找到。您是否缺少using指令或程序集引用?
Assets / LeapMotion / Scripts / Hands / RiggedHand.cs(12,27):错误CS0246:类型或命名空间名称`HandModel'无法找到。您是否缺少using指令或程序集引用?
答案 0 :(得分:0)
错误消息几乎可以总结:这些类在您的项目中不存在。 Win 7计算机上的项目似乎不太可能与Win 10计算机上的项目完全相同 - 毕竟这些都是编译错误。我的猜测是你在运行的计算机上使用了早期版本的Leap Motion资产,而在另一台计算机上使用的是Orion版本。错误消息中显示的所有类都不包含在较新的Orion资产中。 (即使您升级了Win 7计算机上的资产,它仍可能包含旧文件和依赖它们的类。)
答案 1 :(得分:0)
问题是Leap Motion公司在发布Unity SDK时犯了一个错误。他们在错误的框架中构建它。您可以以统一的方式运行项目,但不能使用Visual Studio进行调试。
该公司表示他们将毫无问题地发布SDK的更新,我们将不得不等待。在此之前,您可以继续编码并使用Debug.Log函数进行实时调试。
您可以在此处找到更多信息: