2016-05-06 11 views
1

Windows 7コンピュータでOculus Rift + Leap Motionでうまく動作しているUnity 5プログラムがあります。同じプログラムをWindows 10搭載の別のコンピュータで実行しようとしましたが、次のようなエラーが表示されました。ユニティ+リープモーション:エラーCS0246(ネームスペース)問題

あなたのご意見はありますか?どうもありがとう! (ps。Oculus RiftとLeap Motionは、別々のUnityプロジェクト、つまり、Lec MotionとLeap Motionの両方の接続を示すLeap Motionからの「Core Assets」というパッケージを使用してWin10コンピュータ上でうまく動作しています)。

ありがとう!ユニティで

エラーメッセージは以下のとおりです。

資産/ LeapMotion /スクリプト/手/ DebugFinger.cs(14,28):エラーCS0246:型または名前空間名 'FingerModelが」が見つかりませんでした。 usingディレクティブまたはアセンブリ参照がありませんか?

アセット/ 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

これらのクラスは、プロジェクト内には存在しません。 Win 7コンピュータのプロジェクトがWin 10コンピュータのプロジェクトとまったく同じであるとは思われません。結局、これらはコンパイルエラーです。私の推測では、動作しているコンピュータ上のLeap Motionアセットの以前のバージョンと、他のコンピュータ上のOrionバージョンを使用していると思います。エラーメッセージに表示されるクラスは、新しいOrionアセットには含まれません。 (Windows 7のコンピュータでアセットをアップグレードしても、それに依存する古いファイルとクラスが残っている可能性があります)

+0

両方のコンピュータが最新のリープモーションドライバ(オリオン)を持っていますが、(Win7のコンピュータで作られた)ユニティプロジェクトはリープに関連するこれらの3つのフォルダがありますモーション: "LeapMotion"、 "LeapMotionVR"、 "LeapMotion + OVR"。だから私たちの挑戦は、プロジェクトがWin7コンピュータ上で動作しているときに、これらの3つのフォルダのどれがLeap Motionを動作させているか完全にはわかっていないということで、どのフォルダ/ファイルを調べるべきかまたは追加/削除)、私たちがWin10コンピュータ上で実行していないエラーを解決することができます。助言がありますか?どうもありがとう! – Jacoko

+0

LeapMotionVRとLeapMotion + OVRフォルダは古いアセットからのものです。 LeapMotionフォルダは両方にありました。古いアセットは新しいアセットと互換性がありません。いくつかの小さなスクリプトが動作するかもしれませんが、混在したりマッチしたりすることはできません。 Orionアセットを使用する場合は、欠落しているクラスへの参照を見つけて削除するだけで、プロジェクトをWin10コンピュータで修正する必要があります(最初は、その後にポップアップするエラーが多くなります)。 –

0

問題は、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

関連する問題