menu
バージョン
2024.1.5.8803
2024.1.5.8803
2023.1.13.8732
2022.1.19.8584
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
menu
2024.1.5.8803
2023.1.13.8732
2022.1.19.8584
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
The specified Dynamic Library for a plug-in was not found on disk. The name of the plug-in is specified with the error. This error happens if the plug-in is used in the project but is not linked statically to the game executable. これが起きると、Wwiseが、該当するDynamic Libraryファイル(ファイル拡張子は、.DLL、.SO、.BUNDLE、.PRXなどプラットフォームによって違う)を探します。
ダイナミックにリンクさせる方式はオプションなので、どのリンク方式を選ぶかは、ゲームデベロッパの自由です。However, if a plug-in is used in the Wwise Project, it's code must be linked to the game. なお、リンク方式を混在させることも可能で、一部プラグインにスタティックリンクを使い、ほかではダイナミックリンクを使うこともできます。
考えられる原因:
スタティックリンクのときに、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ユーザーへ: ゲームをリビルドすれば、不足ファイルが含まれるはずです。