[Unity][Animation&Animator]使用blend tree使得人物跑动动画平滑

时间:2024-05-21 21:07:12



在Animator视图,空白处 鼠标右键 Create State--From New Blend Tree

[Unity][Animation&Animator]使用blend tree使得人物跑动动画平滑

选择刚才 新建的 Blend Tree ,鼠标选中 Blend Tree 并 左键双击

[Unity][Animation&Animator]使用blend tree使得人物跑动动画平滑

如下图所示,鼠标右键 添加 Motion ,Add Motion

[Unity][Animation&Animator]使用blend tree使得人物跑动动画平滑

选中Blend Tree,在Inspector视图中,把 对应的 Animations ,动作移动至 Motion处,如下图所示

[Unity][Animation&Animator]使用blend tree使得人物跑动动画平滑

把Blend Tree 的 Parameter 的名称进行改变。(可以使用 代码 对其 进行 改变)

[Unity][Animation&Animator]使用blend tree使得人物跑动动画平滑

在Animator视图下,点击 Base Layer 回到 初始层级,鼠标选中Blend Tree ,鼠标右键 Set as Layer Default State,

设置Parameters 的,为 speedPercent ,如果没有就在 Parameters下面 的搜索框的右边有个 +号的按钮,点击 新建一个speedPercent ,如下图所示

[Unity][Animation&Animator]使用blend tree使得人物跑动动画平滑

在Hierarchy 视图下,空白处 鼠标 右键,新建 3D Object -- Plane

在Navigation视图下,如下图所示 设置 Navigation Static ,然后 Bake 烘培

[Unity][Animation&Animator]使用blend tree使得人物跑动动画平滑

对角色添加如下图所示 的 组件。(参考资料1)

[Unity][Animation&Animator]使用blend tree使得人物跑动动画平滑

运行,在 Game 视图下,鼠标点击地面,就会 进行 移动

[Unity][Animation&Animator]使用blend tree使得人物跑动动画平滑

发现,动画 移动的方向 与鼠标 点击 的方向 相反。如何把 人物动画 播放移动的方向 进行调整。 详见 相关文章2。

[Unity][Animation&Animator]使用blend tree使得人物跑动动画平滑


相关文章:

1.

[Unity]动态人物头像

2.[Unity][Animation&Animator]人物动画方向相反,调整旋转动画方向

3.

4.

参考资料:

1.怎么使用Unity创建一个RPG(How to make an RPG in Unity)

2.

3.

4.