Spatial Audio
AkSpatialAudioEmitter 组件已经弃用。自 2019.2 版本起,可在设计工具中针对每个声音应用 Spatial Audio 参数。不再需要将发声体标记为 Spatial Audio Emitter。
- Early Reflections
- Reflect Aux Bus:自 2019.2 版本起,可在设计工具内 Sound SFX Property Editor 的 General Settings 选项卡中选择早期反射辅助总线。虽然仍可通过调用 AK::SpatialAudio::SetEarlyReflectionsAuxSend() 来将 ER 辅助总线关联到游戏对象,但是最好还是在设计工具中指定早期反射辅助总线。有关更多详细信息,请参阅新增的 AkEarlyReflections 组件。目前,此组件会调用 AK::SpatialAudio::SetEarlyReflectionsAuxSend(),并通过此参数指定辅助总线。
- Reflection Max Path Length:自 2019.2 版本起,需要通过设计工具中声音的 Attenuation Max Distance 值设置 Reflection Max Path Length。
- Reflection Aux Bus Gain:自 2019.2 版本起,可在设计工具内 Sound SFX Property Editor 的 General Settings 选项卡中选择早期反射音量。不过,仍可通过调用 AK:SpatialAudio::SetEarlyReflectionsVolume() 来针对每个游戏对象设置早期反射音量。它将被额外应用到在设计工具中针对每个声音定义的音量。有关更多详细信息,请参阅新增的 AkEarlyReflections 组件。目前,此组件会调用 AK:SpatialAudio::SetEarlyReflectionsVolume(),并通过此参数指定音量。
- Reflections Order:自 2019.2 版本起,需要在 Spatial Audio Initialization Settings 中设置 Reflection Order。
- Rooms
- Room Reverb Aux Bus Gain:自 2019.2 版本起,需要通过设计工具内 Sound Property Editor 中的 Game-Defined Auxiliary Sends Volume 设置 Room Reverb Aux Bus Gain。
- Geometric Diffraction
- Diffraction Max Edges:自 2019.2 版本起,需要在设计工具内的 Sound Property Editor 中启用衍射。
- Diffraction Max Paths:自 2019.2 版本起,需要在设计工具内的 Sound Property Editor 中启用衍射。
- Diffraction Max Path Length:自 2019.2 版本起,需要在设计工具内的 Sound Property Editor 中启用衍射。
- Debug Draw:调试绘图转移到了新增的 AkSpatialAudioDebugDraw 组件。
AkSurfaceReflector 组件添加了新的参数。
- Mesh:AkSurfaceReflector 组件不再需要 MeshFilter 组件。现在通过此参数指定要发送到 Spatial Audio 的 Surface Reflector Mesh。若未选择任何内容,则该组件会检查 Unity Game Object 是否带有 Mesh Filter 组件,并将其 Mesh 用作 AkSurfaceReflector Mesh。
- Acoustic Textures:在原来的 AkSurfaceReflector 组件中,只能为整个 Surface Reflector Mesh 选择一个 AkAcousticTexture。自 2019.2 版本起,您可以为前述参数中提供的 Mesh 的每个 Submesh 指定不同的 AkAcousticTexture。原来传给单个 Acoustic Texture 参数的值将被应用到所有 Submesh。
Spatial Audio 中添加了新的组件 AkRoomAwareObject。该组件会调用 AK::SpatialAudio::SetGameObjectInRoom()
,以便 Spatial Audio 随时获知游戏对象在哪个 Room。注意,所有 Spatial Audio Emitter 和 Spatial Audio Listener 都要添加该组件。