Esempio n. 1
0
        public void SetDirection(Direction direction)
        {
            if (CurrentDirection == direction)
            {
                return;
            }
            CurrentDirection = direction;
            Animator frame;

            if (AnimationsDirections.TryGetValue(direction, out frame))//.Single(animation => animation.DirectionToMove == direction);
            {
                Sprite.SetAnimation(frame.FirstFrame, frame.LastFrame);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Add an animation
 /// </summary>
 /// <param name="direction">The direction of the frames</param>
 /// <param name="firstFrame">The first frame</param>
 /// <param name="lastFrame">The last frame</param>
 public void AddAnimation(Direction direction, int firstFrame, int lastFrame) => AnimationsDirections.Add(direction, new AnimationFrames(firstFrame, lastFrame));
Esempio n. 3
0
 public void AddAnimation(Direction direction, int firstFrame, int lastFrame)
 {
     AnimationsDirections?.Add(direction, new Animator(firstFrame, lastFrame));
 }