public virtual void Play(AnimState state) { if (OnStatePlay.IsNotNull()) { OnStatePlay(state); } }
public virtual void Play(AnimState state, bool baseAnimate = true) { if (OnStatePlay.IsNotNull()) { OnStatePlay(state); } }
public void Play(AnimState state) { if (OnStatePlay.IsNotNull()) { OnStatePlay(state); } if (CanAnimate) { AnimationClip clip = GetStateClip(state); if (clip.IsNotNull()) { animator.CrossFade(clip.name); } } }
public virtual void Play(AnimState state, bool baseAnimate = true) { if (OnStatePlay.IsNotNull()) { OnStatePlay(state); } if (CanAnimate && baseAnimate) { AnimationClip clip = GetStateClip(state); if (clip.IsNotNull()) { animator.CrossFade(clip.name, fadeLength); } } }