Animator is not playing an AnimatorController

调用bodyAnimator.SetTrigger时出现标题的警告

原因是Animator所在的GameObject是不可见的。可以打印出activeInHierarchy确认一下。

把动画的播放方式改为bodyAnimator.Play就会给出inactive的警告。

众所周知,Unity中GameObject.SetActive(true)后,GameObject不会立马变为active,而是在下一帧才会变为active。

解决办法就是在确保active为true后再调用动画播放

猜你喜欢

转载自blog.csdn.net/cheng219101/article/details/121499289
今日推荐