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

2020-07-13 22:16:16 +08:00
 loverorser
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 吗?
501 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/689732

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX