unity实现机器拆解与组装的动画(animation与animator)二

制作好想要的动画文件后,开始用animator控制多个动画文件的先后播放顺序,及播放条件

首先打开animator

unity实现机器拆解与组装的动画(animation与animator)二

unity实现机器拆解与组装的动画(animation与animator)二

entry是进入整个动画控制器的入口,exit是退出整个动画的出口

首先把刚刚做好的动画文件拖进来,发现是黄色的,如下图:

unity实现机器拆解与组装的动画(animation与animator)二

黄颜色代表是默认动画,如果想要自己的动画需要一定触发条件才能播放,而不是运行直接播放

我们需要创建一个新的空状态,并将它设置为默认动画,如下操作:

鼠标右击,创建一个空状态

unity实现机器拆解与组装的动画(animation与animator)二

在新的空状态上右击,选择

unity实现机器拆解与组装的动画(animation与animator)二

设置空状态为默认状态

会发现空状态变为默认状态,颜色为黄色

unity实现机器拆解与组装的动画(animation与animator)二

接下来需要将test与空状态连接,右键new state

unity实现机器拆解与组装的动画(animation与animator)二

unity实现机器拆解与组装的动画(animation与animator)二

接下来创建控制动画播放的变量

unity实现机器拆解与组装的动画(animation与animator)二

点击加号

unity实现机器拆解与组装的动画(animation与animator)二

创建一个trigger,重命名为start

unity实现机器拆解与组装的动画(animation与animator)二

点击刚刚test的连线

unity实现机器拆解与组装的动画(animation与animator)二unity实现机器拆解与组装的动画(animation与animator)二

点击加号,添加刚刚床i吉安的trigger触发条件

unity实现机器拆解与组装的动画(animation与animator)二

接下来就需要在脚本中通过控制这个trigger,来达到控制动画播放

如果没有要加其他动画,test直接与exit连接,连接线上也可以设置trigger,用来控制结束条件

控制trigger代码如下:

unity实现机器拆解与组装的动画(animation与animator)二

unity实现机器拆解与组装的动画(animation与animator)二

把该脚本挂载到你要控制的物体上

该物体要添加animator组件,在animator中加入animator文件

unity实现机器拆解与组装的动画(animation与animator)二

这样就实现了简单的动画控制功能。

今天到此结束,下一篇讲解一下animator动画的正播与倒播