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ユーザーへ: ゲームをリビルドすれば、不足ファイルが含まれるはずです。