Пример #1
0
        public override Animation Animate(PossibleAnimations animToPlay)
        {
            previousAnimation = animToPlay;

            if (animToPlay == PossibleAnimations.RunLeft)
            {
                return(Animations[2]);
            }
            if (animToPlay == PossibleAnimations.RunRight)
            {
                return(Animations[3]);
            }
            if (animToPlay == PossibleAnimations.IdleLeft)
            {
                return(Animations[0]);
            }
            if (animToPlay == PossibleAnimations.IdleRight)
            {
                return(Animations[1]);
            }
            if (animToPlay == PossibleAnimations.JumpRight)
            {
                return(Animations[5]);
            }
            if (animToPlay == PossibleAnimations.JumpLeft)
            {
                return(Animations[4]);
            }
            // default;
            return(Animations[0]);
        }
Пример #2
0
 public abstract Animation Animate(PossibleAnimations desiredAnimation);