在使用Animator时遇到一个坑 就是使用SetTrigger的问题
当你重复set一个状态比如SetTrigger(“A”) 做了两次
然后你SetTrigger(“B”) 这时候 它可能会自动再切回A动画
使用ReSetTrigger取消A的触发就能解决了
可以在初始化的时候把激活的Trigger全部ReSet一遍
代码如下
public void ResetAllTrigger()
{
AnimatorControllerParameter[] aps = animator.parameters;
for (int i = 0