unity 动画状态机控制行走,人物怎么不懂
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity 动画状态机控制行走,人物怎么不懂相关的知识,希望对你有一定的参考价值。
参考技术A mecanic是一种骨骼动画,主要对象是人型生物。你需要在maya里产生创建好的骨骼和对应的动画,导入到unity里。然后在unity中测试好骨骼,分配好animator。然后在状态机中建立bool或者trigger触发动画。 参考技术B 有两种,一种是旧版的Animation系统,如果模型导入选项的Rig中选择legacy,就可以使用旧版的动画系统,在Animation组件中有一个动画列表,将需要增加的动画拖入,就可以为这个角色增加动画,调用动画可以使用animation.play()等相关的函数来调用。本回答被提问者采纳Unity 中EasyTouch和播放动画的结合
参考技术A 首先 我们引入Easy Touch插件,在Joystick X to 把我们的人物拖进去 这里是指摇杆的X轴方向控制人物物体的X轴运动同理 下面的是摇杆Y轴控制Z轴方向
加入场景的中的摇杆是这样的 摇杆样式图片可以自己更改
然后我们在人物的Animatior组件中添加状态机 ,同时我们设置事件为float类型的参数
为我们的人物添加一个名为Player Move的脚本
注意脚本中的Speed参数是使融合树中的阈值
using UnityEngine;
using System.Collections;
public class PlayerMove : MonoBehaviour
注意状态机中的事件的参数 必须小于1 同时调试 使人物的动作变得流畅
以上是关于unity 动画状态机控制行走,人物怎么不懂的主要内容,如果未能解决你的问题,请参考以下文章
unity如何将人物的动画连接起来,就是做好的两个人物动画,通过一个按键可以控制这两个动作按顺序执行