在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.
2.[Unity][Animation&Animator]人物动画方向相反,调整旋转动画方向
3.
4.
参考资料:
1.怎么使用Unity创建一个RPG(How to make an RPG in Unity)
2.
3.
4.