Skip to main content

合并动画混合树(Merge Blend Tree)

merge-blend-tree-cdb61800a2991b47ea064c9ece76e182.png

合并动画混合树(Merge Blend Tree)组件可以将多个混合树(Blend Tree)合并到 FX 层的单独一个动画层中。 这是一个高级组件,通过将多个小组件(Gimmick)的动画合并到一个动画层中,编译出更低开销的动画机。

适用场景

在您想给虚拟形象添加一个总是启用的混合树(Blend Tree)时使用。

非适用场景

如果您需要启用/禁用混合树(Blend Tree)或者需要通过 Motion Time 控制混合树时不应使用。

配置合并动画混合树

首先,新建一个混合树资产。在项目(Project)窗口中右键并选择Create(创建)-> BlendTree(动画混合树) 新建一个混合树。

自行修改新建的混合树,然后添加一个合并动画混合树(Merge Blend Tree)组件,并将上述的混合树指定到组件中的 BlendTree(混合树) 中。

您可以与合并动画机(Merge Animator)一样配置路径模式和相对路径根对象;如果需要详细信息,请查看 合并动画机(Merge Animator)

混合树是如何被合并的

Modular Avatar 会在 FX 层动画控制器(Animator Controller)的最顶部添加一个新的动画层(Layer)。这个动画层包含单独一个状态(State),它的写入默认(Write Default)配置为开启,并且包含一个直接混合树(Direct Blend Tree)。 每一个被合并的混合树都将被添加到这个直接混合树中,并且参数永远为 1。