Unity引擎学习笔记之【混合动画操作】

混合动画Hybrid Animation

  • Unity中的Blend Tree是一种动画混合技术,它允许开发者通过添加多个动画片段(例如奔跑、行走、跳跃等)来创建复杂的角色动画。Blend Tree允许在不同的状态下平滑地过渡并混合不同的动画。例如,在奔跑和行走之间过渡时,Blend Tree将逐渐减少奔跑动画的影响,并增加行走动画的影响,从而实现平稳的过渡效果。

  • Blend Tree可以通过调整参数值来控制动画的速度、强度或其他属性。例如,可以将一个名为“Speed”的参数添加到Blend Tree中,然后通过修改该参数的值来控制动画角色奔跑的速度。

  • Blend Tree还支持多层次混合,允许在更高级别上组合和混合不同的动作。这种技术被广泛应用于游戏开发,可用于创建各种动态和精细的角色动画。

创建一个混合数,使用数值设置两个动画的混合程度:

1. 新建混合树

Unity引擎学习笔记之【混合动画操作】_第1张图片


2. 右键Blend Tree设置为默认状态,双击进入

Unity引擎学习笔记之【混合动画操作】_第2张图片

  • 笔者注:发现此时动画器参数自动新增一个float参数Blend,若已存在float类型参数,则混合树会自动关联该参数

3. 右侧检查器Blend Tree混合类型可以选择1D,即一个参数控制;

Motion点击加号添加一个运动域(即新动画)或新混合树  

Unity引擎学习笔记之【混合动画操作】_第3张图片


Unity引擎学习笔记之【混合动画操作】_第4张图片

  • 此时可以调整Blend的参数值来更改两个动画的过渡程度

你可能感兴趣的:(#,Unity学习笔记,unity,学习,笔记)