NiklasEi / bevy_asset_loader

Bevy plugin helping with asset loading and organization
Apache License 2.0
452 stars 53 forks source link

Allow running through loading states containing dynamic asset files multiple times #126

Closed NiklasEi closed 1 year ago

NiklasEi commented 1 year ago

Currently, the second time a loading state containing dynamic assets runs it panics

thread 'main' panicked at 'Resource requested by (bevy_ecs::change_detection::ResMut<bevy_asset_loader::dynamic_asset::DynamicAssetCollections<thetawave::states::AppStates>>, bevy_ecs::change_detection::ResMut<bevy_asset_loader::loading_state::LoadingAssetHandles<bevy_asset_loader::standard_dynamic_asset::StandardDynamicAssetCollection>>, bevy_ecs::change_detection::Res<bevy_asset::asset_server::AssetServer>, bevy_ecs::change_detection::Res<bevy_ecs::schedule::state::State<thetawave::states::AppStates>>, bevy_ecs::change_detection::ResMut<bevy_asset_loader::loading_state::AssetLoaderConfiguration<thetawave::states::AppStates>>) does not exist: bevy_asset_loader::loading_state::LoadingAssetHandles<bevy_asset_loader::standard_dynamic_asset::StandardDynamicAssetCollection>', C:\Users\Carlo\.cargo\registry\src\index.crates.io-6f17d22bba15001f\bevy_ecs-0.10.1\src\system\system_param.rs:555:17