有开发 Unity3d 的朋友吗,遇到个神奇 bug 求解决。

animator.Play(\”slash1\”);
Debug.LogError(animator.GetCurrentAnimatorStateInfo(0).IsName(\”slash1\”));
yield return new WaitForEndOfFrame();
Debug.LogError(animator.GetCurrentAnimatorStateInfo(0).IsName(\”slash1\”));

返回 false 和 true
照理说,我都 play 了,那不应该马上变吗,还要等一帧才能获取到 是 bug 吗?

Click to rate this post!
[Total: 0 Average: 0]

相关文章

发表回复

您的电子邮箱地址不会被公开。