public override IAnimationImporter GetAnimationImporter()
        {
            var downAnimation  = new SingleAnimationImporter($"{AnimationTag}_d", NumberOfFrames, 110, StopOnLastFrame);
            var leftAnimation  = new SingleAnimationImporter($"{AnimationTag}_l", NumberOfFrames, 118, StopOnLastFrame);
            var rightAnimation = new SingleAnimationImporter($"{AnimationTag}_r", NumberOfFrames, 126, StopOnLastFrame);
            var upAnimation    = new SingleAnimationImporter($"{AnimationTag}_t", NumberOfFrames, 134, StopOnLastFrame);

            return(new WASDAnimationImporter(upAnimation, leftAnimation, downAnimation, rightAnimation));
        }
예제 #2
0
        public override IAnimationImporter GetAnimationImporter()
        {
            SingleAnimationImporter downAnimation = new SingleAnimationImporter(
                String.Format("{0}_d", GetAnimationTag()), _numberOfFrames, 110, GetStopOnLastFrame());
            SingleAnimationImporter leftAnimation = new SingleAnimationImporter(
                String.Format("{0}_l", GetAnimationTag()), _numberOfFrames, 118, GetStopOnLastFrame());
            SingleAnimationImporter rightAnimation = new SingleAnimationImporter(
                String.Format("{0}_r", GetAnimationTag()), _numberOfFrames, 126, GetStopOnLastFrame());
            SingleAnimationImporter upAnimation = new SingleAnimationImporter(
                String.Format("{0}_t", GetAnimationTag()), _numberOfFrames, 134, GetStopOnLastFrame());

            return(new WASDAnimationImporter(upAnimation, leftAnimation, downAnimation, rightAnimation));
        }