2016-06-01 1 views
0

私は https://www.assetstore.unity3d.com/en/#!/content/10693のLinux:System.DllNotFoundException:UnityInterface2.dll

から輸入した資産を実行しようとしていますこれは、Windowsで正常に動作しますが、私は、コード

.....code start....... 
[DllImport("UnityInterface2.dll", SetLastError=true)] 
public static extern int Init(bool isInitDepthStream, bool isInitColorStream, bool isInitInfraredStream); 
.......code end........ 

...error.... 
System.DllNotFoundException: UnityInterface2.dll 
at (wrapper managed-to-native) KinectWrapper:Init (bool,bool,bool) 
at KinectManager.Start() [0x00000] in /home/ashok/New Unity Project/Assets/KinectScripts/KinectManager.cs:657 
UnityEngine.Debug:LogError(Object) 
KinectManager:Start() (at Assets/KinectScripts/KinectManager.cs:808) 

答えて

0

以下でLinuxでのエラーの下に取得しますLinuxはサポートされていません。 Linux上で動作するようには作られていませんでした。プラグインはWindowsとMacのみをサポートしています。それでおしまい。あなたがStoreを見るときでも、プラグインはWindowsとMac用だと言います。 Linuxは決して言及されなかった。

+0

私はLinuxで実装しようとしています。 Linuxで動作するように変更する必要があるのは何ですか? –

+0

https://github.com/rfilkov/OpenNi2UnityInterfaceにあるファイルをコンパイルしてコンパイルすることはできませんが、UnityInterface.dllの代わりにUnityInterface.soファイルを作成する必要があります。以下のリンクは、https:// githubに直面しています。あなたは問題を解決することができますか? –

+0

@BMAshok C++でのdude.Iプログラムはありませんが、Linux用にコンパイルされたことはありません。私はLinuxを最初から持っていない。私の目標は、あなたに問題を教えて、それを修正するために何をすべきか教えてくれることです。 Linuxは単純にサポートされていないので、Linux用に構築する方法が見つかった場合、それはうまくいくはずです。 – Programmer