fix menu not getting updated after toggling settings

This commit is contained in:
yuni 2024-05-13 21:49:30 +02:00
parent f57a1220d6
commit 86734fdc72
2 changed files with 5 additions and 3 deletions

View file

@ -64,7 +64,7 @@ impl Turn {
}
}
fn handle_game_event(
pub fn handle_game_event(
mut settings: ResMut<Settings>,
mut er_game: EventReader<GameEvent>,
mut ew_sfx: EventWriter<audio::PlaySfxEvent>,

View file

@ -22,10 +22,12 @@ impl Plugin for MenuPlugin {
app.add_systems(Startup, setup.after(hud::setup));
app.add_systems(PreUpdate, show_deathscreen.run_if(on_event::<DeathScreenEvent>()));
app.add_systems(Update, handle_deathscreen_input);
app.add_systems(PreUpdate, update_menu.run_if(on_event::<UpdateMenuEvent>()));
app.add_systems(PreUpdate, update_menu
.after(game::handle_game_event)
.run_if(on_event::<UpdateMenuEvent>()));
app.add_systems(Update, handle_input.run_if(alive));
app.insert_resource(DeathScreenInputDelayTimer(
Timer::from_seconds(1.0, TimerMode::Once)));
Timer::from_seconds(1.0, TimerMode::Once)));
app.insert_resource(MenuState::default());
app.add_event::<DeathScreenEvent>();
app.add_event::<UpdateMenuEvent>();