Unity3Dにfmodプラグインを使用しています。私はDLL/dylibを動的にロードできるので、WindowsとOSXにコンパイルするのは問題ありません。 iOS用にコンパイルすると問題が発生します。私は使用するUnity3d - fmodで見つかった重複するメソッド
[DllImport("__Internal")]
iOSは静的にリンクされたライブラリを必要とするためです。
SystemException: Duplicate native method found : FMOD_System_CreateSound. Please check your source carefully.
私はシンボルを複製しないと確信しています。これは、UnityがFMOD自体をインポートし、2つが衝突する可能性があるためです。しかし、この場合、FMOD_System_CreateSoundが最初に捕捉されることに驚いています。これを回避する方法はありますか?どうも!
いつものように、私は追加の詳細を提供しています! Sample Unity Project with FMod
EDIT: 競合が機能は、彼らが同じシグネチャを持っていないにもかかわらず、同じ名前を持つことができないのiOSによって引き起こされた。ここ
は、エラーが発生しますサンプルプロジェクトです。同じ名前の関数を削除して(私が必要としなかったいくつかのFMOD機能を削除した後)、私はiOSにコンパイルできますが、期待通りに、FMODがUnityによって既に初期化されているので、
私は同じ問題を抱えていました.UnitのReachability Codeは実際にすでに実装されているためです。 Unity APIでFMODを使用しようとしましたか?またはあなたが必要とするFMODに欠けている機能がありますか?私は、統一感がFMODのいくつかの特徴を明らかにしたことを読んだ。 – JeanLuc
これを試しましたか? http://www.squaretangle.com/FMODUnity.html – JeanLuc
FMOD over Unity APIを使用すると、iOSサンドボックスの外部からデータをストリームできません。私は完全なFMOD APIが必要です。四角形のプラグインは問題を解決しません。 Windows APIの.csをUnityプロジェクトに含めるだけです。さらに、そのページであなたはiOSで動作しないことをリンクしました) –