动画混合树(Blend tree)
作用
将多个动画进行 混合
1D
使用一个参数,将同一个方向上的动画进行混合
2D
同一方向不能有两个动画
同一方向可以有多个动画,但是必要要有一个默认动画
没有限制
Parameter
Parameter:控制当前混合树的参数;
三个蓝色三角形区域,代表的是三个动画的权重;
Threshold
阈值(-1-0 运行的是向左走动画权重越来越低,直走权重越来越高,0-1运行的是直走权重越来越低,向右走的权重越来越高);
Automate Threshold
自动计算;通过动画片段的动画位移来计算的阈值,我们一般使用自己设置的;
多Layer层动画状态机
Blending:
override:覆盖,表示当前层的动画会覆盖掉其他层的动画;
Additive:添加,表示当前层的动画的量会叠加到其他层的动画;
Sync:同步层,打开后两个层所有状态同步;
Mask(动画遮罩):遮挡模型的某一分部,使其不执行动画
使用多Layer和Mask组合,可以实现人物边走边开枪的效果
子状态机
Create Sub-State Machine:便于复杂动作的管理
动画重定向
什么叫动画的重定向:其他模型的动画用作自身模型,
虽然是不同模型,但是播放的是同一个动作;
注意:动作的重定向必须是两个骨骼动画是一样的或者很接近的,
否则不能实现动画重定向;