【发布时间】:2017-09-30 06:28:53
【问题描述】:
如果我当前按下 UI 按钮,则会启用禁用的游戏对象。但是当我将 Animator 附加到 GameObject(上面有动画)时,它只会在我第一次启用 GameObject 时运行,但我希望它在每次启用 GameObject 时播放动画。 (第一次按下按钮时,游戏对象被启用,当你第二次按下时,它被禁用)
你有什么想法吗?
【问题讨论】:
-
动画是否在循环播放?
-
@CristianoSoleti 不
-
但是当我把它放在一个循环中时它永远不会结束(它的淡入效果)
-
如果您想在每次对象被 setActive(true) 时播放动画,请在动画组件上使用唤醒时播放切换。这样就不需要调用任何动画,你需要做的就是setActive(true)和setActive(false)。但是,如果您想要淡入淡出动画,我建议您使用相应的 animatorcontroller 和 setTriggers。
-
@Alox 对不起,动画组件在唤醒切换时不播放
标签: c# animation unity3d unity5