unity手游开发--如何得到当前物体播放的动画

在Unity中提供了获取clip的名字,获取不到当前播放动画片段的名字,也就是获取不到正在播放的动画

  public static string GetCurrentPlayingAnimationClip(GameObject go)
    {

        if (go == null)
        {
            return string.Empty;
        }
        foreach (AnimationState anim in go.animation)
        {
            if (go.animation.IsPlaying(anim.name))
            {
                return anim.name;
            }
        }
        return string.Empty;
    }

这样就可以获取到正在播放的动画名字了。

你可能感兴趣的:(unity手游开发--如何得到当前物体播放的动画)