1234567891011121314151617181920212223242526272829 |
- 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 "";
- }
- }
|