设置切换开关(Switch)与设置状态非常相似,不同的是前者通过使用 AK::SoundEngine::SetSwitch() 函数来完成:
AK::SoundEngine::SetSwitch( AK::SWITCHES::GROUND::GROUP, AK::SWITCHES::GROUND::SWITCH::GRAVEL, GAME_OBJECT_ID_HUMAN );
除 ID 外,AKSoundEngine::SetSwitch() 方法也接受字符串(Unicode 或 Ansi)。在这种情况下,您将指定由音频设计师定义的切换开关组(Switch Group)和切换开关名称:
AK::SoundEngine::SetSwitch( L"Ground", L"Gravel", GAME_OBJECT_ID_HUMAN );
在示例程序中,您可以试验切换开关,方法是单击 Start Walking 按钮(以开始每半秒钟触发一次Play_FootStep
事件),然后使用“Ground switch”下拉列表更换地面材料。
请参阅集成详情——切换开关 了解更多详情。
|
Note: 此例程摘自 示例 一节中的“声音引擎集成工程示例”部分。请参阅 Integration Demo 示例 了解更多信息。 |