动画蓝图 (AnimBP) 是一种特殊的蓝图,可以控制物体的动画行为。动画蓝图包含两个图表,事件图表用于控制动画的逻辑和交互,动画图表用于控制物体的动画姿势。动画蓝图中的所有图表都使用节点来进行操作。这些节点按照它们在动画蓝图中的作用分为几种不同的类型。
动画节点结构
动画图表和事件图表中的动画蓝图节点包含 输入 和 输出 引脚,用于传递信息。

此外,动画蓝图还有属性引脚(比如数据值或变量),可以通过动画蓝图中的动画图表和事件图表中的关联函数进行修改。

在动画蓝图中选中节点,细节(Details) 面板中也会显示节点属性。

事件图表节点
事件图表用于处理输入的数据,然后数据会用于在动画图表中驱动姿势数据,比如触发播放、启用或停用动画函数以及更新动画数据。

在 动画事件(Animation Events) 文档中,你可以查看 事件图表(EventGraph) 动画蓝图节点的功能和属性。
动画图表节点
动画图表(AnimGraph) 节点使用来自 事件图表(EventGraph) 的数据,以此决定物体每一帧的动画姿势。

以下是各个主要动画图表节点的参考文档。
动画节点姿势观看
使用动画蓝图时,你可以在特定动画蓝图节点上开启 姿势观看(Pose Watching),从而在 视口(Viewport) 中查看用不同颜色表示的姿势调试图像。

要启用这个功能,右键单击 包含姿势数据的节点,并选择 切换姿势观看(Toggle Pose Watch)。

你还可以同时使用多个活跃的姿势观看节点,可以比较蓝图中不同时刻的姿势,以找出当前姿势引入错误的确切时刻。

单击节点左上角的图标可以隐藏观看的姿势。要改变观看姿势的颜色,在 菜单栏(Menu Bar)中找到 窗口(Window) > 姿势观看管理器(Pose Watch Manager)** 并且选择要改变的姿势旁边的颜色选项。

你可以在取色器窗口中停用姿势观看,或者在动画节点上重新选择 切换姿势观看(Toggle Pose Watch) 来停用姿势观看。