您的位置:首页 > 移动开发 > Unity3D

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

2018-01-05 20:44 621 查看
在Animator视图,空白处 鼠标右键 Create State--From New Blend Tree



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



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



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



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



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

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



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

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



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



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



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



相关文章:

1.


[Unity]动态人物头像

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

3.

4.

参考资料:

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

2.

3.

4.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: