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);
         }
     }
 }
Example #3
0
        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);
                }
            }
        }