menu
 
版本
2024.1.2.8726

2024.1.2.8726

2023.1.10.8659

2022.1.18.8567

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_open
警告:系统已根据您所用大版本 (2024.1.2.8726) 自动跳转至最新文档。若想访问特定版本的文档,请从 Audiokinetic Launcher 下载离线文档,并在 Wwise 设计程序中勾选 Offline Documentation 选项。
Wwise SDK 2024.1.2
快速入门示例集成——切换开关

切换开关示例

设置切换开关(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”下拉列表更换地面材料。

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

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

此页面对您是否有帮助?

需要技术支持?

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

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

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

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

开始 Wwise 之旅