关于Unity动画状态机Animator使用教程
目录一、前言二、Animator组件三、AnimatorController文件四、AnimationClip文件五、状态机的状态(State)1、AnyState状态2、Entry状态3、E...
目录
-
一、前言
-
二、Animator组件
-
三、Animator Controller文件
-
四、Animation Clip文件
-
五、 状态机的状态(State)
-
-
1、Any State状态
-
2、Entry状态
-
3、Exit状态
-
-
六、动画状态的属性
-
七、状态间的过渡关系(Transitions)
-
八、添加状态控制参数
-
九、编辑切换状态的条件
-
十、代码中控制状态
-
十一、检查动画状态
-
-
方法1、AnimatorStateInfo
-
方法2、继承StateMachineBehaviour
-
-
十二、控制播放速度
-
十三、注意事项
-
-
1 取消勾选
-
2 动作循环。
-
3.一般我们要的都是立即切换,所以这里 不要勾选
-
-
十四、补充
-
-
1、Mirror
-
2、Solo与Mute
-
一、前言
Unity
可以用两种方式控制动画 1 Animation
,这种方式简单,直接 Play(“Idle”)
或者CorssFade(“Idle”)
就可以播放动画; 2 Animator
,Unity5.x
之后推荐使用这种方式,因为里面可以加上混合动画,让动画切换更加平滑。
二、Animator组件
你通过Animation
窗口(快捷键是Ctrl+**[编程客栈](http://www.cppcns.com/)**6
)中的Create New Clip
创建Animation
时,一个 Animator
已经悄无声息地出现在了对应的GameObject
上
三、Animator Controller文件
在第一步中生成的Animator
组件上, 第一个Controller
参数在创建Animator
时已经被赋值了,可以点击该值,并切换到Project
窗口下,会发现这个 Controller
对应的文件是一个.controller
文件。 Animator Controller
就是动画控制器,负责在不同的动画间切换,属于制作动画效果的必备原编程教程门户网站 - 编程客栈件。
注意,你也可以通过GameObject
上的 Add Component
添加一个崭新的 Animator
组件,但是这种情况下 Animator
的 Controller
参数默认为空,所以需要我们手动将事先准备好的.controller
文件拖拽到该参数位置,动画控制器才能正常工作。
四、Animation Clip文件
双击 .controller"
文件,会弹出一个 Animator
窗口,该窗口中显示的就是动画控制器文件中的所有内容(也可以在顶部的工具栏通过 Window - Animator
打开这个界面)