トラブルシューティング

Wwise Components/Typesに、staleデータや矛盾データが表示される

AkAmbientや、AkStateなどのWwiseコンポーネントが、そのWwiseオブジェクトへの参照を失ってしまった場合は、あなたがバージョンコントロールにAkWwiseProjectData.assetを追加した可能性があります。バージョンコントロール下にあると、AkWwiseProjectData.assetがロックされることがよくありますが、この場合、新しいファイルはAkWwiseProjectData##.asset.の形式で作成されます。このような場合は、それらをすべて削除してから、Wwise Pickerで、Auto populateをクリックして、ファイルを再生成してください。

Note.gif
注記:AkWwiseProjectData.assetを、バージョンコントロール下に置かないでください! これはWwiseプロジェクトデータ用の一時的なキャッシュファイルで、Wwise PickerがWork Unitファイルを継続的にパースするのを回避するためにあります。

インストール後のエラーをコンパイルする

Wwiseを古いバージョンからアップグレードしたばかりであれば、重複するスクリプトがある場合があります。2013.2.8バージョンで、UNITY_PROJECT_ROOT\Assets\Wwise\Deployment\Examplesフォルダの名前が Components に変更されました。Examplesフォルダのスクリプトを変更していなければ、単純に削除できます。

また複数プラットフォーム向けに開発している場合は、開発プラットフォーム毎にUnityPackageをインストールしてあることを確認してください。orms. プラットフォームによっては、専用スクリプトがあります。

UnityコンソールでDllNotFoundExceptionが表示される console

WindowsでAkSoundEngineについてDllNotFoundExceptionメッセージがUnityコンソールに表示される場合は、2つの依存関係が不足しているかもしれません:

サウンドがない

ゲームにサウンドがない場合は、以下を確認してください:

Wwise Profilerを接続できない

Windowsで稼働するゲームの場合は、以下を確認します:

ゲームが他のコンピュータやコンソールで実行できる場合は、以下を確認してください:

Error during installation - Unityコンソールでパスへのアクセスを拒否された

Wwise: Error during installation: Access to the path is deniedメッセージがUnityコンソールに表示された場合は、以下を確認してください:

Wwise for MacでSoundBank生成中にエラーが発生 - Wwise_IDs.hに書き込めない

もしWwise for Macを使用中に、SoundBank生成中のエラーとしてWwise_IDs.hに書き込めないとメッセージが表示されたら、以下を確認してください:

Error: Pluginが登録されていない

Wwiseプロジェクトで、まだAkSoundEngineダイナミックライブラリに含まれていないライセンス済みプラグインが使われています。プラグインの追加 を参照してください。

MacのUnity Consoleで"Multiple plugins with the same name" と表示される

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'). Editorで一度に1つのプラグインしか使用できません。これは、1つあるいは1つ以上のプラグインがEditorと互換性があるように設定されていることを意味します。

このようなエラーがあっても、インストールプロセスで正しいプラグインが正常に有効になるので、無視しても安全です

Xbox Oneプラグインで"Failed to initialize the sound engine"が表示される-in

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プラグインが無効になります。

Wwise Unity Integrationに対してTue Dec 4 10:52:20 2018に生成されました。  doxygen 1.6.3