Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR RUST

bevy assets image as sprite

fn setup_entities(mut commands: Commands, asset_server: Res<AssetServer>, mut texture_atlases: ResMut<Assets<TextureAtlas>>) {
    let texture_handle = asset_server.load("sprites/spritesheet.png");
    let texture_atlas = TextureAtlas::from_grid(texture_handle, Vec2::new(32.0, 32.0), 1, 1); // the scales and how many rows/cols there are
    let texture_atlas_handle = texture_atlases.add(texture_atlas);

    commands
        .spawn_bundle(SpriteSheetBundle {
            texture_atlas: texture_atlas_handle.clone(),
            sprite: TextureAtlasSprite::new(0),
            ..Default::default()
        })
    ;
}
Source by medium.com #
 
PREVIOUS NEXT
Tagged: #bevy #assets #image #sprite
ADD COMMENT
Topic
Name
5+6 =