docs.rs failed to build bevy_aseprite_ultra-0.7.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
bevy_aseprite_ultra-0.6.1
Bevy Aseprite Ultra
The ultimate bevy aseprite plugin. This plugin allows you to import aseprite files into bevy, with 100% unbreakable hot reloading. You can also import static sprites from an aseprite atlas type file using slices with functional pivot offsets!
| Bevy Version | Plugin Version |
|---|---|
| 0.17 | 0.7.0 |
| 0.16 | 0.6.1 |
| 0.15 | 0.4.1 |
| 0.14 | 0.2.4 |
| 0.13 | 0.1.0 |
Supported aseprite features
- Animations
- Tags
- Frame duration, repeat, and animation direction
- Layer visibility
- Blend modes
- Static slices and pivot offsets
Features in bevy
- Hot reload anything, anytime, anywhere!
- Full control over animations using Components.
- One shot animations and events when they finish.
- Static sprites with slices. Use aseprite for all your icon and UI needs!
- Render to custom material and write shaders ontop.
- Asset processor which converts the aseprite file to a custom format.
(hot reloading requires the file_watcher feature in bevy)
Examples

character animation by Benjamin
use *;
use *;
...
// Load an animation from an aseprite file
// Load a static slice from an aseprite file
// create for any static atlas with marked regions aka slices.
// animation events
// this is useful for one shot animations like explosions
Bevy Ui
Nothing to changes. Just add the animation/slice together with an ImageNode.
// animations in bevy ui
cmd.spawn;
// slices in bevy ui
cmd.spawn;
Enable Asset Processing
Simply enable asset processing in your AssetPlugin like so:
new
.add_plugins
.run;
Then run with the feature asset_processing enabled, e.g.:
cargo run --features asset_processing
Then load your aseprite files in code as usual!