繁体   English   中英

Unity + Leap Motion:错误CS0246(命名空间)问题

[英]Unity + Leap Motion: error CS0246 (namespace) issue

我们在Windows 7计算机上运行的Unity 5程序与Oculus Rift + Leap Motion运行良好。 我们尝试在另一台装有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指令或程序集引用?

错误消息几乎可以总结:这些类在您的项目中不存在。 Win 7计算机上的项目似乎不太可能与Win 10计算机上的项目完全相同 - 毕竟这些都是编译错误。 我的猜测是你在运行的计算机上使用了早期版本的Leap Motion资产,而在另一台计算机上使用的是Orion版本。 错误消息中显示的所有类都不包含在较新的Orion资产中。 (即使您升级了Win 7计算机上的资产,它仍可能包含旧文件和依赖它们的类。)

问题是Leap Motion公司在发布Unity SDK时犯了一个错误。 他们在错误的框架中构建它。 您可以以统一的方式运行项目,但不能使用Visual Studio进行调试。

该公司表示他们将毫无问题地发布SDK的更新,我们将不得不等待。 在那之前,您可以继续编码并使用Debug.Log函数进行实时调试。

您可以在这里找到更多信息:

https://community.leapmotion.com/t/cannot-compile-unity-c-script-if-i-use-leap-motion-orion-4-1-3/5514

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM