Exemple #1
0
 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.");
     }
 }