using UnityEngine; using System.Collections; public class AnimationUtil : MonoBehaviour { public void Remove() { Destroy(this.gameObject); } public static bool IsPlaying(Animator anim) { AnimatorStateInfo stateInfo = anim.GetCurrentAnimatorStateInfo(0); Debuger.LogWarning(anim.name+" loop:"+stateInfo.loop+" normalizedTime:"+stateInfo.normalizedTime); return stateInfo.loop || stateInfo.normalizedTime < 1f; } public static string CurrentName(Animator anim) { AnimatorClipInfo[] clipInfoArr = anim.GetCurrentAnimatorClipInfo(0); if(clipInfoArr.Length > 0) { string clipName = clipInfoArr[0].clip.name; Debuger.LogWarning(anim.name+" clipName:"+clipName+" length:"+clipInfoArr.Length); return clipName; } return ""; } }