C# 第五单元。动画将只运行一次

C# 第五单元。动画将只运行一次,c#,animation,unity3d,unity5,C#,Animation,Unity3d,Unity5,如果我当前按下UI按钮,禁用的游戏对象将被启用。但是,当我将动画师附加到游戏对象(上面有动画)时,它只会在我第一次启用游戏对象时运行,但我希望它在每次启用游戏对象时都能播放动画。(第一次按下按钮时,游戏对象被启用,第二次按下时,游戏对象被禁用) 你知道我该怎么做吗?只要在每次点击按钮时触发动画。动画是否在循环中?@CristianoSoleti不知道,但当我将其放入循环中时,如果你想在每次对象设置为活动时播放动画,它将永远不会结束(淡入效果)(true)使用动画组件上的“唤醒时播放”切换。这样就

如果我当前按下UI按钮,禁用的游戏对象将被启用。但是,当我将动画师附加到游戏对象(上面有动画)时,它只会在我第一次启用游戏对象时运行,但我希望它在每次启用游戏对象时都能播放动画。(第一次按下按钮时,游戏对象被启用,第二次按下时,游戏对象被禁用)


你知道我该怎么做吗?

只要在每次点击按钮时触发动画。

动画是否在循环中?@CristianoSoleti不知道,但当我将其放入循环中时,如果你想在每次对象设置为活动时播放动画,它将永远不会结束(淡入效果)(true)使用动画组件上的“唤醒时播放”切换。这样就不需要调用任何动画,只需设置活动(true)和设置活动(false)。如果您想要淡入淡出动画,我建议您使用animatorcontroller并相应地设置触发器。@Alox我很抱歉,动画组件上没有在唤醒时播放。我很抱歉,我对c#和unity非常陌生。您能解释一下如何使用它吗?谢谢你的快速回答,比如:anim.SetBool(“walk”,buttonState);将参数设置为“走进动画制作程序”。