use bevy::app::AppExit; use bevy::asset::AssetPlugin; use bevy::prelude::*; use bevy::state::app::StatesPlugin; use bevy_asset_loader::prelude::*; #[test] fn continues_to_failure_state() { let mut app = App::new(); app.add_plugins((MinimalPlugins, AssetPlugin::default(), StatesPlugin)); app.init_state::(); #[cfg(feature = "progress_tracking")] app.add_plugins(iyes_progress::ProgressPlugin::new(MyStates::Load)); app.add_loading_state( LoadingState::new(MyStates::Load) .continue_to_state(MyStates::Next) .on_failure_continue_to_state(MyStates::Error) .load_collection::