这里给大家简单介绍下Animator Override Controller。
Animator Override Controller是用来配合Animator Controller使用的,它让Animator Controller变得更加实用,可以让不同的使用实例的在同一状态播放不同的动作,但保留原有的结构、参数和逻辑。
下图是一个简单的Animator Controller:
设置了一个Trigger参数“attack”,有两个状态idle和attack,当“attack”为true时,从idle状态切换到attack状态。通过鼠标的点击来设置trigger值:
void Update () {
if (Input.GetMouseButtonDown(0))
{
animator.SetTrigger("attack");
}
}
应用效果如下: