Unity - 即使是动画也没有播放动画.IsPlaying()已经回归' true'

时间:2014-08-14 03:06:32

标签: c# animation unity3d

我尝试使用Animation.play(" Attack")在我的3D模型上播放攻击动画但不知何故动画没有播放,我已经使用Animation.IsPlaying(" Attack"并且它返回true,所以我不认为它是编码。顺便提一下这是代码:

animation.Play("Attack");
if(animation.IsPlaying("Attack")){
   Debug.Log("Is Attacking");
}

我猜测它与动画设置有关,但我不知道什么,任何人都可以提供帮助?

1 个答案:

答案 0 :(得分:0)

假设您正在使用内置的动画组件,请打开Inspector并确保" Attack"动画(或任何其他动画)在动画组件下正确添加。

请参阅:Unity Docs - Animation