介绍
在动画与动画的切换过程中,常因为两个动画之间的差距过大,而显得动画的切换很不自然。
这时候就需要动画混合树Blend Tree这个功能。使用混合树可以将多个动画混合在一起,例如在处理角色的移动中,走动画与跑动画切换的时候,在走动画与跑动画中生成多个过渡用的插值动画以达到平滑得切换的功能。
创建混合树
在Animator窗口的空白处右键,Create State > From New Blend Tree,然后双击Blend Tree进入混合树。笔者使用的是unity2019.4的版本,现在混合树有5种类型,可以在右侧展开Blend Type看到。
分别为:
- 1D
- 2D Simple Directional
- 2D Freeform Directional
- 2D Freeform Cartesian
- Direct
1D
1D混合只有一个参数,比如如果使用混合树去制作人物从站立到走到跑的混合,就比较适合使用1D混合。右键点击混合树根节点,点击Add Motion添加结点,或者直接在右侧菜单点击加号来添加动画。
添加后<