android Unity 5.6动画在停用GameObjcet后无法重新启动

yws3nbqq  于 5个月前  发布在  Android
关注(0)|答案(2)|浏览(51)

在Unity 5.5中,当我停用一个游戏对象时,附加的动画会重置它的状态。但5.6不会。动画将继续处于它被停用之前的状态。你们知道如何在启用和禁用的游戏对象上播放动画吗?(我只想播放一次动画,我不想使用旧版动画)
谢谢你的回答。

woobm2wo

woobm2wo1#

这是一个众所周知的错误,尝试安装最新的5.6补丁,它已被修复。
https://forum.unity3d.com/threads/unity-5-6-0f3-some-ui-error.464224/#post-3020557

wlzqhblo

wlzqhblo2#

我也遇到过这个问题。我解决了这个问题,在禁用Sprite Renderer的情况下创建了一个新的状态,并使用bool在状态之间跳转。示例:
Animator tree

this.CheckButton.GetComponent<Animator>().SetBool("Active", false);

字符串
我不需要在我的项目中禁用GameObject,但如果在你的项目中确实需要,请尝试在禁用GameObject之前跳转到这个新状态。

相关问题