标签:
1.Animator Controller(Animator Controller在Unity中是作为一种单独的配置文件存在的文件类型,其后缀为controller)的功能:
2.Animator组件:
3.Animator Controller
4.状态切换:
在Mecanim中,动画之间的播放不再是通过调用诸如“Play”之类的方法进行切换了,而是通过判断参数(Parameters)的变换来进行状态即动画的切换。
我们打开Parameters面板,这里被用来设置状态机使用到的各种参数,如下:
点击加号可以创建一个参数,在Unity中允许我们创建4种类型的参数:
Float:float类型的参数,多用于控制状态机内部的浮点型参数;
Int:int类型的参数,多用于控制状态机内部的整型参数;
Bool:bool类型参数,多用于状态切换;
Trigger:本质上也是一个bool类型的参数,但是其值默认为false,且设置为true后系统会自动将其还原为false;
建立了一个IsWalk的状态。我们点击线条可以在Inspector窗口设定转换的条件。
5.
如果我们勾选了该项,在动画转换时会等待当前动画播放完毕才会转换到下一个动画,如果当前动画是循环动画会等待本次播放完毕时转换,所以对于需要立即转换动画的情况时记得要取消勾选。
还有一种情况时,当我当前的动画播放完毕后就自动转换到箭头所指的下一个状态(没有其他跳转条件),此时必须勾选该选项,否则动画播放完毕后就会卡在最后一帧,如果是循环动画就会一直循环播放。
6.切换动画的方法;animator.SetBool("那货的parameters里设置的参数名称",value);在本例中即为animator.SetBool("IsWalk",true);我们让它保持走路的状态。
标签:
原文地址:http://www.cnblogs.com/ZeroMurder/p/5427548.html