Unity 5.6 动画在停用 GameObjcet 后不会重新启动

问题描述 投票:0回答:2

在 Unity 5.5 中,当我停用游戏对象时,附加的动画器会重置其状态。但 5.6 没有。动画将继续保持停用前的状态。你们知道如何在启用和禁用的游戏对象上播放动画吗? (我只想播放动画一次,不想使用旧动画)

感谢您的回答。

c# android animation unity-game-engine
2个回答
0
投票

这是众所周知的错误,请尝试安装最新的5.6补丁,它已被修复。

https://forum.unity3d.com/threads/unity-5-6-0f3-some-ui-error.464224/#post-3020557


0
投票

我也遇到这个问题了。我解决了这个问题,创建了一个禁用 Sprite Renderer 的新状态,并使用布尔值在状态之间跳转。示例:

Animator tree

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

我不需要在我的项目中禁用游戏对象,但如果您的项目中确实有必要,请尝试在禁用游戏对象之前跳转到这个新状态。

© www.soinside.com 2019 - 2024. All rights reserved.