1 简介
2D动画、人体模型及动画、人物跟随鼠标位置中介绍了 Aniamtion、Animator、人体模型、人体骨骼、人体动画等基础知识及人体动画的应用。
动画混合(Blend)是指将多个动画片段按照一种线性混合策略得到一个混合动画,其作用主要有:
- 可以生成新的动画;
- 可以通过调整混合动画的参数,实现控制多个动画播放。
2 混合树(Blend Tree)
1)创建混合树
在 Animator 窗口的空白处右键,依次选择【Create State→From New Blend Tree】创建混合树,选中 Blend Tree,在 Inspector 窗口可以重命名。
补充:选中 Blend Tree 后右键,再依次选择【Create State→From New Blend Tree】,可以为 Blend Tree 再添加子混合树。
2)添加动画片段
双击 Blend Tree,再选中 Blend Tree,进入 Blend Tree 配置页面,按以下步骤添加动画片段:
3)设置混合类型
点击 Blend Type 下拉菜单,选择混合类型,如下:
4)配置阈值计算参数
动画阈值是指从一个动画切换到下一个动画的中间值,这个中间值怎么计算?有什么依据?Unity3D 提供了以下 6 种计算阈值的参数,如:当采用 Speed 作为计算阈值的参数,会根据动画 Speed 对动画进行划分,再使用模糊数学的理论进行线性混合。
5)2D混合
按以下步骤创建 2D 混合。2D混合需要通过 2 个参数混合。