Version:

创建动作事件

EMotionFX::MotionEvent 类继承于 EMotionFX::Event ,描述了动作过程中在指定时间或时间范围内发生的事件。

动作事件可以是播放的脚步声、生成的粒子系统或执行的脚本。由于动作事件是完全通用的,EMotion FX 不会为您处理它们。您必须创建并处理游戏所需的事件。

每个动作事件都有一个 EventData 实例列表,这些实例附加到事件中。事件处理程序使用 EventData列表来执行所需的操作。

所有动作事件都存储在动作事件表中。动作事件表(参见 Motion.h)包含事件类型和参数的数据,这些数据可在事件之间共享。

要监听动作事件,请连接到 ActorNotificationBus 并实现 OnMotionEvent()

有关创建 EventData 实例和向动作添加动作事件的信息,请参阅 创建事件数据类型

主题