バージョン

menu_open

Could not find plug-in dynamic library

あるプラグイン用に指定されたDynamic Libraryが、ディスク上にありません。エラーに、プラグイン名も表示されます。このエラーは、プロジェクトでプラグインが使われる一方、ゲームの実行ファイルにスタティックにリンクされていないときに、発生します。これが起きると、Wwiseが、該当するDynamic Libraryファイル(ファイル拡張子は、.DLL、.SO、.BUNDLE、.PRXなどプラットフォームによって違う)を探します。

ダイナミックにリンクの方式は自由で、ゲームデベロッパが任意のリンク方式を選択できます。ただし、Wwiseプロジェクトにプラグインを使う場合は、コードをゲームにリンクする必要があります。なお、リンク方式を混在させることも可能で、一部プラグインにスタティックリンクを使い、ほかではダイナミックリンクを使うこともできます。

考えられる原因:

  • スタティックリンクのときに、AllPluginFactories.hが使われません(問題なし)が、プラグインのincludeファイル(***Factory.h)が不足しているか、ライブラリがリンクされていません。

  • ダイナミックリンクで、ダイナミックライブラリ(ファイル拡張子.dll、.so、.bundle、.prxなど)がターゲットコンソールにデプロイされていません。

  • ダイナミックリンクで、ダイナミックライブラリのサーチパスが正しく設定されませんでした。デフォルトで、自動的に正しく設定されますが、中には AkInitSettings::szPluginDLLPath経由で変更を加えるインプリもあります。

  • Unityユーザーへ: 最近の変更でWwiseプロジェクトに新しいプラグインが入りましたが、期待されるDLLがゲームビルドにパッケージされていません。

推奨される解決策:

  • 指定のプラグインFactory includeファイルが、ゲームの.cppの1つに含まれることを確認します。該当ライブラリがスタティックにリンクしていることを確認します。 Integration Details - Plug-Ins参照

  • あなたのゲームで、AkInitSettings::szPluginDLLPathをデフォルトから変更した場合は、パスが存在することを確認します。

  • ダイナミックリンクを使う場合は、必要なダイナミックライブラリがあなたのパッケージングまたは配信システムに入っていることと、ターゲットコンソールにインストールされていることを、確認します。

  • Unityユーザーへ: ゲームをリビルドすれば、不足ファイルが含まれるはずです。


このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう