menu
版本
2024.1.6.8842
2024.1.6.8842
2023.1.14.8770
2025.1.0.8897
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
menu
2024.1.6.8842
2023.1.14.8770
2025.1.0.8897
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
|
在 Unity 集成中,可将 AkEnvironment 和 AkEnvironmentPortal 组件应用于游戏对象。然后,便可将这些组件与带有 Wwise 效果器的 Auxiliary Bus 关联来模拟环境对声音的影响。本主题阐述了如何使用这些组件来模拟混响效果器。不过,同样的原理对其他类型的效果器也是适用的。
check_circle | 技巧: | 除此之外,也可使用 Spatial Audio 来实现混响效果。有关详细信息,请参阅以下主题: |
本主题中的示例可在 Using the WwiseDemoScene 中找到,并可通过 Audiokinetic Launcher 来下载(详见 Unity)。
在添加 Environment 和 Environment Portal 组件前查看以下前提要求:
AkEnvironment 组件包含简单的 Environment Zone。您可以将 AkEnvironment 组件与任何类型的 Collider 绑定。
您可以通过三种方式将 AkEnvironment 组件添加到场景中: Wwise Picker 、Add Component 菜单或 C# 脚本。
通过 Wwise Picker 添加 AkEnvironment 组件:
将 Auxiliary Bus 从 Wwise Picker 拖到 Inspector 中。
这时会将 AkEnvironment 组件添加到对象并以 Auxiliary Bus 的名称命名:
通过菜单添加 AkEnvironment 组件:
通过 C# 脚本添加 AkEnvironment 组件:
AkUnitySoundEngine.SetGameObjectAuxSendValues()
。在单个场景中或对于单个 AkGameObj,同一时间最多只能有四个活跃的 AkEnvironment 组件。
AkEnvironment 组件设有以下属性,并可在 Inspector 中访问:
您可以使用 Portal 将两个 Environment 的效果结合起来。各个 Environment 的贡献由其与游戏对象的距离决定。 这在游戏对象处于两个 Room 之间或处在连通两个 Environment 的隧道之中时会很有用。
将 Environment Portal 添加到工程中:
您可以在两个环境之间放置一个环境门户,当您的游戏对象在门户中时,门户就可以将两个环境的效果结合起来。Portal 必须与两个 Environment 存在重叠。各个 Environment 的贡献由其与游戏对象的距离决定。游戏对象离 Environment 越近,Environment 对最终效果的贡献越大。
AkEnvironmentPortal 组件设有以下属性,并可在 Inspector 中访问:
info | 备注: | 轴处在对象空间中。因此,在旋转 Portal 时,轴也会旋转。 |
如果想使用环境和环境门户,您需要一个游戏对象和能觉察到环境的(environment aware) AkGameObj 组件。 AkEnvironmentPortal 对象会自动检测与其存在重叠的 AkEnvironment 对象。重叠的 Environment 会显示在 Portal 所对应 Inspector 的两个选择列表中。
若有太多 Environment 与 Portal 存在重叠,则可选择让 Portal 与哪些 Environment 结合。对于游戏对象,同一时间最多只能有四个活跃的 AkEnvironment。对于 Environment Portal,四个 AkEnvironment 的选择如下: