Version: 1.8
语言 : 中文
BlendMulti 节点
Apply Additive 节点

BlendTree 节点

双击 BlendTree Node 即可进入 BlendTreeGraph 进行编辑
双击 BlendTree Node 即可进入 BlendTreeGraph 进行编辑

BlendTree 节点基于参数动态混合多个子运动,在 AnimGraph 中,双击 BlendTree Node 即可进入 BlendTreeGraph 进行编辑。

BlendTreeGraph

BlendTreeGraph 中包含一个 BlendTree Root 节点作为根节点,可以在 BlendTreeGraph 中创建、删除、连接 AnimationClip 节点和 BlendTree 节点,以实现简单混合和嵌套混合。

BlendTreeGraph 简单示例
BlendTreeGraph 简单示例
BlendTreeGraph 嵌套示例
BlendTreeGraph 嵌套示例

属性面板

通过 Inspector 设置混合类型、参数和运动列表:
Blend Tree 属性面板

BlendTree 管理

  • 在 Motion List 中 Add Motion,会增加一个子运动,在 BlendTreeGraph 中会同步更新对应节点,新增一个 Child Input Port
  • 在 Motion List 中 Delete Motion,会删除一个子运动,在 BlendTreeGraph 中会同步更新对应节点,减少对应的 Child Input Port
  • 在 Motion List 中 更换 Motion,在 BlendTreeGraph 中会同步更新对应节点,更改对应的 Child Input Port 相连的子节点
  • 在 BlendTree Graph 中可以创建节点、删除节点、修改节点、连接节点、删除连接等,修改结果会在 Motion List 中同步更新
  • 可在 Preview Parameter 中修改用于预览混合结果的参数,在 Preview 窗口中实时预览混合结果,此处的设置仅用于预览
  • BlendTree 节点的输入端口 ParameterX 和 ParameterY 可以与输出 float 类型的节点相连,作为用于播放的混合参数

混合类型

1. Simple 1D:单参数混合

1D混合

2. Simple Directional 2D:二维参数混合,子运动表示不同方向时使用,同一方向上不应有多个运动

2D混合

3. Freeform Directional 2D: 二维参数混合,子运动表示不同方向时使用,同一方向上可以有多个运动

4. Freeform Cartesian 2D: 二维参数混合,子运动不表示不同方向的含义时使用,X 参数和 Y 参数可以表示不同概念

BlendTree 资产

右键点击 BlendTree 节点,菜单中选择 Save TBlendTree 选项,可以保存资产。在Project窗口中右键->Create->TBlendTree可以创建空白 BlendTree 资产。

BlendMulti 节点
Apply Additive 节点