level 1
heaven天剑客
楼主
就是切换状态后
// 运行 Attack1 状态
animator.SetInteger(AnimatorConst.STATE, (int) EnemyAnimatorStateEnum.Attack1);
animatorStateInfo = animator.GetCurrentAnimatorStateInfo(0);
这样直接获取animatorStateInfo和过一段时间后调用animator.GetCurrentAnimatorStateInfo(0)
Debug.Log(animatorStateInfo.Equals(animator.GetCurrentAnimatorStateInfo(0))); //返回的false
获取的animatorStateInfo对象不一样。
请问怎么避免这样的问题啊?
2022年08月01日 11点08分
1
// 运行 Attack1 状态
animator.SetInteger(AnimatorConst.STATE, (int) EnemyAnimatorStateEnum.Attack1);
animatorStateInfo = animator.GetCurrentAnimatorStateInfo(0);
这样直接获取animatorStateInfo和过一段时间后调用animator.GetCurrentAnimatorStateInfo(0)
Debug.Log(animatorStateInfo.Equals(animator.GetCurrentAnimatorStateInfo(0))); //返回的false
获取的animatorStateInfo对象不一样。
请问怎么避免这样的问题啊?