停用 GameObject 后 Unity 5.6 动画不会重新启动
Unity 5.6 Animation doesnt restart after deactivating GameObjcet
在 Unity 5.5 中,当我停用 GameObject 时,附加的动画师会重置其状态。但是5.6没有。动画将继续处于停用前的状态。你们知道我如何在启用和禁用的游戏对象上播放动画吗? (我只想播放一次动画,不想使用旧版动画)
感谢您的回答。
我也有这个问题。我解决了它创建一个禁用 Sprite Renderer 的新状态并使用 bool 在状态之间跳转的问题。示例:
Animator tree
this.CheckButton.GetComponent<Animator>().SetBool("Active", false);
我不需要在我的项目中禁用 GameObject,但如果在您的项目中确实有必要,请在禁用 GameObject 之前尝试跳转到这个新状态。
这是众所周知的错误,请尝试安装最新的 5.6 补丁,它已被修复。
https://forum.unity3d.com/threads/unity-5-6-0f3-some-ui-error.464224/#post-3020557
在 Unity 5.5 中,当我停用 GameObject 时,附加的动画师会重置其状态。但是5.6没有。动画将继续处于停用前的状态。你们知道我如何在启用和禁用的游戏对象上播放动画吗? (我只想播放一次动画,不想使用旧版动画) 感谢您的回答。
我也有这个问题。我解决了它创建一个禁用 Sprite Renderer 的新状态并使用 bool 在状态之间跳转的问题。示例:
Animator tree
this.CheckButton.GetComponent<Animator>().SetBool("Active", false);
我不需要在我的项目中禁用 GameObject,但如果在您的项目中确实有必要,请在禁用 GameObject 之前尝试跳转到这个新状态。
这是众所周知的错误,请尝试安装最新的 5.6 补丁,它已被修复。
https://forum.unity3d.com/threads/unity-5-6-0f3-some-ui-error.464224/#post-3020557