File tree 1 file changed +3
-0
lines changed 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ struct RpgSpriteHandles {
35
35
}
36
36
37
37
fn load_textures ( mut rpg_sprite_handles : ResMut < RpgSpriteHandles > , asset_server : Res < AssetServer > ) {
38
+ // load multiple, individual sprites from a folder
38
39
rpg_sprite_handles. handles = asset_server. load_folder ( "textures/rpg" ) . unwrap ( ) ;
39
40
}
40
41
@@ -43,6 +44,7 @@ fn check_textures(
43
44
rpg_sprite_handles : ResMut < RpgSpriteHandles > ,
44
45
asset_server : Res < AssetServer > ,
45
46
) {
47
+ // Advance the `AppState` once all sprite handles have been loaded by the `AssetServer`
46
48
if let LoadState :: Loaded = asset_server
47
49
. get_group_load_state ( rpg_sprite_handles. handles . iter ( ) . map ( |handle| handle. id ( ) ) )
48
50
{
@@ -57,6 +59,7 @@ fn setup(
57
59
mut texture_atlases : ResMut < Assets < TextureAtlas > > ,
58
60
mut textures : ResMut < Assets < Image > > ,
59
61
) {
62
+ // Build a `TextureAtlas` using the individual sprites
60
63
let mut texture_atlas_builder = TextureAtlasBuilder :: default ( ) ;
61
64
for handle in & rpg_sprite_handles. handles {
62
65
let handle = handle. typed_weak ( ) ;
You can’t perform that action at this time.
0 commit comments