【问题标题】:Unity + Leap Motion: error CS0246 (namespace) issueUnity + Leap Motion:错误 CS0246(命名空间)问题
【发布时间】:2016-09-02 02:35:15
【问题描述】:

我们有一个 Unity 5 程序,在 Windows 7 计算机上与 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 指令或程序集引用?

【问题讨论】:

    标签: c# namespaces unity5 leap-motion oculus


    【解决方案1】:

    问题在于 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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 虽然两台电脑都有最新的Leap Motion驱动(Orion),但是Unity项目(Win7电脑上做的)有这三个与Leap Motion相关的文件夹:“LeapMotion”、“LeapMotionVR”、“LeapMotion +OVR”。所以我们现在面临的挑战是,当项目在 Win7 计算机上运行时,我们不能完全确定这三个文件夹中的哪个文件夹可以让 Leap Motion 工作,这也是为什么我们无法整理出我们应该查看哪些文件夹/文件的原因(删除,或添加/删除东西),这样我们就可以解决我们发布的关于它不在 Win10 计算机上运行的错误。有什么建议?非常感谢!
      • LeapMotionVR 和 LeapMotion+OVR 文件夹来自旧资产。 LeapMotion 文件夹在两者中。旧资产与新资产不兼容——你不能混合和匹配(尽管一些小脚本可能会起作用)。如果您想使用 Orion 资产,您应该通过查找并删除对缺失类的引用来修复 Win10 计算机上的项目(首先,这样做之后可能会弹出更多错误)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 2019-09-14
      • 2013-10-23
      • 1970-01-01
      相关资源
      最近更新 更多