版本
Wwise Unreal Integration Documentation
|
一些 Wwise 的全局函数是对脚本开放的;其中,Audiokinetic 类别中提供以下函数:
取消提供给 PostEvent
的回调事件。在执行此节点后,将不再调用 Blueprint Event。
获取给定组件绑定和控制的 AkComponent 。您可以直接针对 AkComponent 执行多种操作(详见 AkComponent Blueprint 函数 )。
在指定位置发送 Wwise Event。这是一个针对没有对应 AkComponent 的临时 Wwise Game Object 创建的一次性声音。
获取 Game Parameter 的值,可以选择指向给定 Actor 的根组件。
设置 Game Parameter 的值,可以选择指向给定 Actor 的根组件。
针对给定 State Group 设置活跃 State。
在指定位置创建新的 AkComponent。在默认情况下,会在对应的 Event 播放结束时自动销毁该组件。参数 Auto Post
控制是否在创建组件时立即发送事件(默认值为 false
)。高级参数 Auto Destroy
控制是否在针对此组件发送的第一个 Event 结束时销毁组件(默认值为 true
)。
此 Blueprint 节点尤其方便针对一次性声音设置 Switch。为了实现此行为,可禁用 Auto Post
,并针对生成的 Ak Component 设置 Switch,然后发送 Event(如下图所示)。
停止播放当前播放的所有声音。
为单个游戏对象设置多个位置。通过为单个游戏对象设置多个位置,只需占用一个声部的资源就可模拟多个声源。我们可以采用这种方式来模拟墙壁开口、区域声音或在同一区域发出相同声音的多个对象。注意:调用只有一个位置的 SetMultiplePositions() 跟调用 SetPosition() 是一样的。参数 GameObjectAkComponent
是要设置位置的游戏对象的 AkComponent。Positions
是要应用的一组 Transform。MultiPositionType
是 Position Type。有关不同定位类型的详细信息,请参阅 MultiPositionType。
为单个游戏对象设置多个位置,并允许灵活指派输入声道。参数 GameObjectAkComponent
是要设置位置的游戏对象的 AkComponent。ChannelMasks
是一组要应用于各个位置的声道掩码。Positions
是要应用的一组 Transform。MultiPositionType
是 Position Type。
为单个游戏对象设置多个位置,并允许灵活指派输入扬声器。参数 GameObjectAkComponent
是要设置位置的游戏对象的 AkComponent。SpeakerMasks
是一组要应用于各个位置的扬声器掩码。Positions
是要应用的一组 Transform。MultiPositionType
是 Position Type。
子类别中还提供其他一些函数: