[英]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函數進行實時調試。
您可以在這里找到更多信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.