public void OverrideAnimation(string animation) { _overrideAnimation = true; SaraAnimationState sequence = animationStates.FirstOrDefault(a => a.ControlState.ToString() == animation); if (sequence == default(SaraAnimationState)) { return; } _currentAnimation = sequence.Animation; }
protected override void SelectCurrentAnimation() { if (_overrideAnimation) { return; } SaraAnimationState sequence = animationStates.FirstOrDefault(a => a.ControlState == _control.controlState); if (sequence == default(SaraAnimationState)) { return; } _currentAnimation = sequence.Animation; }