public virtual void Play(AnimImpulse impulse, int rate = 0) { if (OnImpulsePlay.IsNotNull()) { OnImpulsePlay(impulse, rate); } }
public void Play(AnimImpulse impulse) { if (OnImpulsePlay.IsNotNull()) { OnImpulsePlay(impulse); } if (CanAnimate) { AnimationClip clip = GetImpulseClip(impulse); if (clip.IsNotNull()) { animator.CrossFade(clip.name); } } }
public virtual void Play(AnimImpulse impulse, int rate = 0) { if (OnImpulsePlay.IsNotNull()) { OnImpulsePlay(impulse, rate); } if (CanAnimate) { AnimationClip clip = GetImpulseClip(impulse); if (clip.IsNotNull()) { //animator.Blend(clip.name,.8f,fadeLength); animator.Play(clip.name); } } }