【问题标题】:Unity 5.6 Animation doesnt restart after deactivating GameObjcetUnity 5.6 动画在停用 GameObject 后不会重新启动
【发布时间】:2017-05-03 15:34:25
【问题描述】:

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

【问题讨论】:

  • 尝试在您停用对象的同一位置使用Animation.Stop() 停止动画。
  • @itay_421 已经尝试过
  • 确保在停用游戏对象之前(而不是之后)调用它,因为如果对象被停用,动画组件将无法访问。
  • @itay_421 不,游戏对象已经被禁用,我想在它启用时播放动画

标签: c# android animation unity3d unity5


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我也有这个问题。我解决了它创建一个禁用 Sprite Renderer 的新状态并使用 bool 在状态之间跳转的问题。示例:

    Animator tree

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-25
      • 2023-03-09
      • 2019-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多