#texture atlas builder not working

2 messages · Page 1 of 1 (latest)

alpine depot
#

Hi, i'm trying to use this example: https://github.com/bevyengine/bevy/blob/latest/examples/2d/texture_atlas.rs
to build a texture atlas out of files

this is my code:

    // create texture atlas
    let tree_handles = asset_server.load_folder("sprites/tree").unwrap();

    let mut texture_atlas_builder = TextureAtlasBuilder::default();

    for handle in tree_handles {
        let handle = handle.typed_weak();

        let Some(texture) = textures.get(&handle) else {
            warn!("{:?} did not resolve to an `Image` asset.", asset_server.get_handle_path(handle));
            continue;
        };

        texture_atlas_builder.add_texture(handle, texture);
    }

    let texture_atlas = texture_atlas_builder.finish(&mut textures).unwrap();
    let atlas_handle = texture_atlases.add(texture_atlas);

but i get:

WARN Some(AssetPath { path: "sprites/tree/tree.png", label: None }) did not resolve to an `Image` asset.
WARN Some(AssetPath { path: "sprites/tree/empty.png", label: None }) did not resolve to an `Image` asset.
GitHub

A refreshingly simple data-driven game engine built in Rust - bevy/texture_atlas.rs at latest · bevyengine/bevy

#

and the texture atlas's len is 0