Load kenney assets as texture atlases
-
Acquire kenney assets
- make sure the spritesheet .xml and associated .png have the same name
- place assets in
assets/
directory
-
Add
bevy-kenney-assets
cargo add bevy-kenney-assets
-
Add Plugin
app.add_plugins(KenneyAssetPlugin);
-
Load spritesheets
a. with
AssetServer
```rust let handle: Handle<KenneySpriteSheetAsset> = asset_server.load("spaceShooter2_spritesheet_2X.xml"); ```
b. with
bevy_asset_loader
```rust #[derive(AssetCollection, Resource)] pub struct ImageAssets { #[asset(path = "space-shooter-redux/sheet.xml")] pub space_sheet: Handle<KenneySpriteSheetAsset>, } ```