当我们为物体创建 Animation 时。一个 Animator已经悄无声息地出现在了对应的GameObject上
每个Animator Controller都会自带三个状态:Any State, Entry 和 Exit。
添加状态参数:
点击状态间的连线,在Inspecter窗口中可以进行设置,在Conditions栏下可以添加条件,如下图表示当参数
animPara为0时会执行这个动画Any State到New State的过渡
Animator ator = go1.GetComponent<Animator>();
ator.SetInteger("animPara", 1);
Animator.Play(state, layer, normalizedTime)
// 比如有一个叫“hit”的动画,在layer 0层中
animator.Play("hit", 0, 0f);
Animator
// 播放
animator.Play("ani_name");
// 暂停
animator.speed = 0;
// 继续播放
animator.speed = 1;
Animation
// 播放
animition.Play("ani_name");
// 暂停
animition["ani_name"].speed = 0;
// 继续播放
animition["ani_name"].speed = 1;