public override void Play(string animation, SpriteAnimator.LoopMode loopMode = SpriteAnimator.LoopMode.Loop) { if (SpriteAnimator.IsAnimationActive(animation)) { return; } SpriteAnimator.Play(animation, loopMode); }
public override void Play(string animation, SpriteAnimator.LoopMode loopMode = SpriteAnimator.LoopMode.Loop) { if (SpriteAnimator.IsAnimationActive(animation)) { return; } if (SpriteAnimator.IsAnimationActive(AttackForwardAnimation) || SpriteAnimator.IsAnimationActive(AttackBackwardAnimation) || SpriteAnimator.IsAnimationActive(AttackSideAnimation)) { if (SpriteAnimator.IsRunning) { return; } } base.Play(animation, loopMode); }
public override void Play(string animation, SpriteAnimator.LoopMode loopMode = SpriteAnimator.LoopMode.Loop) { base.Play(animation, SpriteAnimator.LoopMode.Once); }
public virtual void Play(string animation, SpriteAnimator.LoopMode loopMode = SpriteAnimator.LoopMode.Loop) { SpriteAnimator.Play(animation, loopMode); }