public void Play(string key) { var animation = _animations[key]; if (animation == _currentAnimation) return; _currentAnimation = _animations[key]; _currentAnimation.Reset(); Renderer.As<SpriteSheetRenderer>().Frame = _currentAnimation.CurrentFrame; }
public void Add(string key, int[] frames, int rate) { _animations[key] = new AnimationState(frames, rate); }
public void Add(string key, int frame) { _animations[key] = new AnimationState(frame); }