Version:

本文内容

ATL 默认控件

游戏使用 Audio Translation Layer (ATL) 控件与 Audio 中间件通信。ATL 控件映射到中间件创作工具中创作的各种数据。此抽象层使您可以灵活地快速更改映射,而无需更新游戏的控件集成。

若要查看音频控件类型的列表,请参阅 ATL 控件窗格.

ATL 默认控件

Audio Controls Editor 默认情况下,会自动创建以下 ATL 控件。您可以在 ‘default_controls’ 文件夹中找到控件。

ATL controls that the Audio Controls Editor automatically creates by default.

名称说明
do_nothing用作空白事件的触发器,其中可以分配 play/stop 触发器对。如果您在 stop 触发器上设置 do_nothing,则 play 触发器不会自动停止。
get_focus当 O3DE Editor 中的应用程序窗口获得焦点时调用的触发器。
lose_focus当 O3DE Editor 中的应用程序窗口失去焦点时调用的触发器。 要禁用 get_focuslose_focus 触发器,请使用控制台命令 s_IgnoreWindowFocus = 1。这在远程连接 Wwise Profiler 时非常有用,这样就可以在 Wwise 设计工具应用程序获得焦点时继续播放音频。
mute_all单击位于 O3DE Editor 下方菜单栏上的 Mute Audio 时调用的触发器。
unmute_all单击位于 O3DE Editor 下方菜单栏上的 Mute Audio 时调用的触发器。
object_speed根据关卡中关联实体的速度进行更新的 RTPC 控件。您可以使用 object_velocity_tracking 控件启用基于每个实体的速度计算。
object_velocity_trackingSwitch 用于启用或禁用基于每个实体的 object_speed 值的计算。您无需将此开关连接到音频中间件,因为它会传达特定于 O3DE 的数据。
ObstructionOcclusionCalculationType用于设置实体的声障和声笼计算方法的开关。开关状态值为Ignore, SingleRay, 和 MultiRay。您无需将此开关连接到音频中间件,因为它会传达特定于 O3DE 的数据。