Benimator
A sprite sheet animation plugin for bevy
Features
- A
SpriteSheetAnimation
asset - Automatic update indices of a
TextureAtlasSprite
- Animation modes:
Repeat
orOnce
- An animation is playing if, and only if, a
Play
component is present in the entity- Simply remove/insert the
Play
component 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
:
= "2.0.0-rc.1"
Bevy Version Compatibility
bevy | benimator |
---|---|
0.6 | 1, 2 |
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.