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
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
Wwise Unity Integration Documentation
|
デフォルトで、Wwise Unity Integrationは対象Wwiseプロジェクトに設定された全てのプラットフォームにデフォルトの名前が付いているものとします。プラットフォームに別の名前を付ける場合や、ベースプラットフォーム用に複数のカスタムプラットフォームを設定する場合は、対応できるようにC::スクリプトを作成する必要があります。
info | 注記: このページでは、SoundBankが生成されるサブフォルダの名前がプラットフォームと同じものとしています。なお、そうでない場合は GetPlatformName メソッドで返される文字列が実際はゲーム中のSoundBankサブフォルダ名として使用されています。 |
デフォルトのプラットフォーム解消スクリプトの入っているファイルの場所は <UNITY_PROJECT_ROOT>/Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs
です。GetPlatformName()
メソッドに見られるように、全てのプラットフォームのデフォルト名がこのファンクションで返却されます。自分のプラットフォーム名を使いたければ、 GetCustomPlatformName
デリゲートに、メソッドを登録する必要があります。デリゲートに登録するには、 RuntimeInitializeOnLoadMethod
アトリビュートを通してコールする静的メソッドを使うことを推奨します。
この例では、iOSプラットフォームのユースケースだけを見ます。iOSのベースプラットフォーム用に3つの異なるカスタムプラットフォームを用意する場合を考えます: iPod用、iPhone用、iPad用にそれぞれ1つずつとします。
GetCustomPlatformName
デリゲートに登録するC::スクリプトを作成します。ファイルの中身は、以下のようになるべきです: info | 注記: platformName が変更されずそのままの場合は、起動中のUnityプラットフォームのデフォルトプラットフォーム名が使われます。 |
AkBuildPreprocessor
を拡張するC::を作成するか、(b) AkBuildPreprocessor
内でこの機能を使うC::スクリプトを作成します。ファイルの中身は、以下のようにすることができます: UNITY_PROJECT_ROOT/Assets/StreamingAssets/Audio/GeneratedSoundBanks
にコピーします。