混合树
前面我们通过在Animation界面添加单独的动作来控制动画,这样做比较麻烦,每个单独的属性,比如站立,奔跑等,都需要单独的代码来控制。现在我们可以通过使用混合树,其基本思想是将相近的动画混合起来,使用一个参数控制。比如,行走和奔跑,我们都使用参数“Vertical”控制,使用混合树后,系统会检测,当这个值在某个区间会播放行走动画,在某个区间又播放奔跑动画。
混合树的创建方法如下:
创建好后如下:
Blend Type:混合类型
Parameters:控制参数
Compute Positions:计算位置
注意:看Motion中的参数,比如Run,Y值表示前进方向,这里的控制值为4点几,所以在代码中也要乘以这个值!!!
混合类型之2D Blending混合类型:
2D Simple Directional:融合动画,动画的方向不能相同
2D Freform Directional