簡體   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