Example #1
0
        public void Play(string key)
        {
            var animation = _animations[key];
            if (animation == _currentAnimation)
                return;

            _currentAnimation = _animations[key];
            _currentAnimation.Reset();
            Renderer.As<SpriteSheetRenderer>().Frame = _currentAnimation.CurrentFrame;
        }
Example #2
0
 public void Add(string key, int[] frames, int rate)
 {
     _animations[key] = new AnimationState(frames, rate);
 }
Example #3
0
 public void Add(string key, int frame)
 {
     _animations[key] = new AnimationState(frame);
 }
Example #4
0
 public void Add(string key, int[] frames, int rate)
 {
     _animations[key] = new AnimationState(frames, rate);
 }
Example #5
0
 public void Add(string key, int frame)
 {
     _animations[key] = new AnimationState(frame);
 }