Choose your operating system:
Windows
macOS
Linux
每个动画蓝图都有单独的 事件图表,该图表是一个标准图表,它使用一组与动画相关的特殊事件来初始化节点序列。事件图表最常见的用途是更新混合空间和其他混合节点使用的值,以驱动动画图表中的动画。
动画事件
动画系统调用各种事件来初始化和更新动画蓝图。您可以将它们放置在事件图表中以实现或覆盖功能。
蓝图初始化动画
当创建动画蓝图实例时,会执行一次 蓝图初始化动画 事件来进行初始化操作。
引脚 |
说明 |
|
---|---|---|
输出引脚(Output Pins) |
||
Exec (Blank) |
当在代码中执行 BlueprintInitializeAnimation() 事件时,每帧触发一次该引脚。 |
蓝图更新动画
每帧都会执行 蓝图更新动画 事件,使得动画蓝图可以针对它所需的任何值执行计算及更新。这个事件是事件图表更新循环的进入点。您可以从 DeltaTimeX 引脚获得自上次更新后所过去的时间量,所以可以使用它来执行时间依赖的插值或增量更新。
引脚 |
说明 |
|
---|---|---|
输出引脚(Output Pins) |
||
Exec (Blank) |
当在代码中执行 BlueprintUpdateAnimation() 事件时,每帧触发一次该引脚。 |
|
Delta Time X |
输出自从上一次执行循环后所过去的时间量。 |
关卡蓝图的 事件图表 包含一个节点图表,该节点图表使用事件和函数调用来执行响应游戏进程事件的操作。它用于处理整个关卡的事件,还用于为场景中Actor和蓝图的特定实例添加功能。
无论哪种情况,事件图表 的使用方式都是添加一个或多个事件来充当进入点,然后连接函数调用、流控制节点和变量来执行所需操作。