版本

menu_open
Wwise SDK 2021.1.14
快速入门示例集成——切换开关

切换开关示例

设置切换开关(Switch)与设置状态非常相似,不同的是前者通过使用 AK::SoundEngine::SetSwitch() 函数来完成:

AK::SoundEngine::SetSwitch( AK::SWITCHES::GROUND::GROUP, AK::SWITCHES::GROUND::SWITCH::GRAVEL, GAME_OBJECT_ID_HUMAN );

除 ID 外,AK::SoundEngine::SetSwitch() 方法也接受字符串(Unicode 或 Ansi)。在这种情况下,您将指定由音频设计师定义的切换开关组(Switch Group)和切换开关名称:

AK::SoundEngine::SetSwitch( L"Ground", L"Gravel", GAME_OBJECT_ID_HUMAN );

在示例程序中,您可以试验切换开关,方法是单击 Start Walking 按钮(以开始每半秒钟触发一次Play_FootStep 事件),然后使用“Ground switch”下拉列表更换地面材料。

请参阅 集成详情——切换开关 了解更多详情。

备注: 此例程摘自 示例 一节中的“声音引擎集成工程示例”部分。请参阅 Integration Demo 示例 了解更多信息。
AKSOUNDENGINE_API AKRESULT SetSwitch(AkSwitchGroupID in_switchGroup, AkSwitchStateID in_switchState, AkGameObjectID in_gameObjectID)

此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅