Benimator
A sprite sheet animation plugin for bevy
Features
- A
SpriteSheetAnimationasset - Automatic update indices of a
TextureAtlasSprite - Animation modes:
RepeatorOnce - An animation is playing if, and only if, a
Playcomponent is present in the entity- Simply remove/insert the
Playcomponent to pause/resume an animation
- Simply remove/insert the
- The animation can be defined from an index-range, or an arbitrary list of indices
- Each frame may have a different duration
Usage
Here is the result:

(Asset by La Red Games - CC0)
For more details see the documentation
Installation
Add to Cargo.toml:
= "1.1.0"
Bevy Version Compatibility
| bevy | benimator |
|---|---|
| 0.6 | 1 |
| 0.5 | 0.1 - 0.3 |
Note: Only the latest published version of benimator is supported
Contribute / Contact
Discussions, issues and pull requests are welcome.
It is possible to directly discuss with me (Jomag#2675) via the bevy discord
License
Licensed under either of
- The Unlicense (UNLICENSE or https://opensource.org/licenses/Unlicense)
- MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.