版本

menu_open

快速入门示例集成——事件

事件集成示例

事件通过调用 AK::SoundEngine::PostEvent() 函数进行触发。下列代码显示使用事件名称(声音设计师对事件的命名)或“Wwise_IDs.h”(Wwise 生成的头文件)中定义的事件 ID 发布事件的示例。

#include "Wwise_IDs.h" // 由 Wwise 生成的 ID

(...)

// 使用事件名称发送此事件
AK::SoundEngine::PostEvent( L"Play_Engine", GAME_OBJECT_ID_CAR );

// 使用事件 ID 发送此事件
AK::SoundEngine::PostEvent( AK::EVENTS::PLAY_FOOTSTEP, GAME_OBJECT_ID_HUMAN );

在示例程序中,您可以通过以下方式触发事件:

  • 在 Car > Events 下拉列表中选择事件,然后单击 Post 按钮
  • 单击 Talk 按钮,将触发 Play_Hello 事件
  • 单击 Start Walking 按钮,每 0.5 秒将触发一次Play_FootStep 事件
  • 单击 Play 按钮,将触发Play_Markers_Test 事件。MarkersCallback 回调函数(请参阅游戏集成例程 )实现类似于字幕的功能。

请参阅集成详情——事件 了解有关事件的更多信息。

Note.gif
Note: 此例程摘自 示例 一节中的“声音引擎集成工程示例”部分。请参阅 Integration Demo 示例 了解更多信息。

此页面对您是否有帮助?

需要技术支持?

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

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

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

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

开始 Wwise 之旅