protected void ChangeAnimation(Animation.Animation animation) { if (currentAnimation != animation) { previousAnimation = currentAnimation; previousAnimation.CurrentFrame = 0; currentAnimation = animation; } }
public MoveableAnimations(Animation standByAnimation, Animation moveLeft, Animation moveRight, Animation moveUp, Animation moveDown) : base(standByAnimation) { if (moveLeft != null && moveRight != null && moveUp != null && moveDown != null && moveLeft.Name == MOVE_LEFT_NAME && moveRight.Name == MOVE_RIGHT_NAME && moveUp.Name == MOVE_UP_NAME && moveDown.Name == MOVE_DOWN_NAME) { base.Add(moveLeft); base.Add(moveRight); base.Add(moveUp); base.Add(moveDown); } else { throw new Exception("Invalid Moveable Animation Name."); } }