use bevy::{ dev_tools::{ fps_overlay::{FpsOverlayConfig, FpsOverlayPlugin}, states::log_transitions, }, input::common_conditions::input_just_pressed, prelude::*, }; use crate::AppState; pub(super) fn dev_tools(app: &mut App) { app.add_plugins(FpsOverlayPlugin::default()); app.add_systems( Update, ( log_transitions::, toggle_debug_ui.run_if(input_just_pressed(KeyCode::Digit1)), toggle_fps.run_if(input_just_pressed(KeyCode::Digit2)), ), ); } fn toggle_debug_ui(mut ui: ResMut) { ui.toggle(); } fn toggle_fps(mut fps: ResMut) { fps.enabled = !fps.enabled; }