Wwiseを古いバージョンからアップグレードしたばかりであれば、重複するスクリプトがある場合があります。2013.2.8バージョンで、UNITY_PROJECT_ROOT\Assets\Wwise\Deployment\Examplesフォルダの名前が プラットフォームによっては、専用スクリプトがあります。Componentsに変更されました。.Examplesフォルダのスクリプトを変更していなければ、単純に削除できます。 また複数プラットフォーム向けに開発している場合は、開発プラットフォーム毎にUnityPackageをインストールしてあることを確認してください。orms
WindowsでUnity コンソールに、AkSoundEngineについてDllNotFoundExceptionメッセージが表示される場合は、2つの依存関係が不足しているかもしれません:
Debugコンフィギュレーションを使う場合は、Microsoft Visual Studio 2010 Debug Redistributablesもインストールする必要があります。通常はデフォルトでProfileコンフィギュレーションがインストールされるので、Debugコンフィギュレーションをマニュアル操作でインストールしていない限り、問題が発生しないはずです。 ゲームにサウンドがない場合は、以下を確認してください:
AkSoundEngine.LoadBankコールを探してください。 AkSoundEngine.PostEventコールを確認してください。 Windowsで稼働するゲームの場合は、以下を確認します:
background設定のRun が、Unityで有効になっていることを確認する (menu File > Build Settings > Player Settings)。DebugとProfileだけです。 Task Managerを開き、"adb.exe"という名前の付いたプロセスを全てキルする。これがAndroidドライバであり、TCPポートをロックします。Androidで開発していなくても、Androidデバイスを接続していなくても、これは発生します。(Google側の問題が原因です)ゲームが他のコンピュータやコンソールで実行できる場合は、以下を確認してください:
Connect To IPボタンを使ってIPをマニュアル入力してください。 Unityコンソールに Wwise: Error during installation: Access to the path is deniedメッセージが表示された場合は、以下を確認してください:
Debug, Profile, Release) をAssets > Wwise > Install Plugins メニューから、次の直後にインストールしようとしましたか:Wwise Setupウィンドウからインストール? Debug, Profile, Release) をすぐにインストールします。もしWwiseをMacで使用中に、SoundBank生成中のエラーとしてWwise_IDs.hに書き込めないとメッセージが表示されたら、以下を確認してください:
Header file pathを、SoundBanksが生成される場所に設定するWwiseプロジェクトで、まだAkSoundEngineダイナミックライブラリに含まれていないライセンス済みプラグインが使われています。プラグインの追加 を参照してください。
Mac で Unity を使うと、Integrationをインポートした時にUnity Consoleに複数のエラーが表示され、以下が表示されるかもしれません
Multiple plug-ins with the same name 'aksoundengine' (found at 'Assets/Wwise/Deployment/Plugins/Mac/Release/AkSoundEngine.bundle' and 'Assets/Wwise/Deployment/Plugins/Mac/Debug/AkSoundEngine.bundle'). That means one or more plug-ins are set to be compatible with Editor. Only one plug-in at a time can be used by Editor.
このようなエラーがあっても、インストールプロセスで正しいプラグインが正常に有効になるので、無視しても安全です
Vitaでは、Unityの組み込みオーディオシステムによってオーディオに必要なハードウェアが初期化されるので、Wwiseの初期化が失敗します。この問題を解決するには、Assets > Project Settings > Audioで"Disable audio"チェックボックスを選択して、組み込みオーディオを無効にします。
Xbox Oneでは、Unityの組み込みオーディオシステムによってオーディオに必要なハードウェアが初期化されるので、Wwiseの初期化が失敗します。この問題を解決するには、Assets > Project Settings > Audioで"Disable audio"チェックボックスを選択して、組み込みオーディオを無効にします。
なお、Unity 5.0.2の既知の問題のため、"Disable audio"チェックボックスがチェックされていてもオーディオハードウェアが初期化されてしまいます。この問題のワークアラウンドとして、AkInitializer.csの以下のコードを修正して:
AkPlatformInitSettings platformSettings = new AkPlatformInitSettings();
AkSoundEngine.GetDefaultPlatformInitSettings(platformSettings);
platformSettings.uLEngineDefaultPoolSize = (uint)lowerPoolSize * 1024;
platformSettings.fLEngineDefaultPoolRatioThreshold = memoryCutoffThreshold;
以下に変えます: AkPlatformInitSettings platformSettings = new AkPlatformInitSettings(); AkSoundEngine.GetDefaultPlatformInitSettings(platformSettings); platformSettings.uLEngineDefaultPoolSize = (uint)lowerPoolSize * 1024; platformSettings.fLEngineDefaultPoolRatioThreshold = memoryCutoffThreshold; if UNITY_XBOXONE && !UNITY_EDITOR platformSettings.uMaxXMAVoices = 0; endif
なおこれでXMAプラグインが無効になります。
1.6.3