Add dev tools
This commit is contained in:
parent
8fc7817154
commit
4dac7c5366
5 changed files with 74 additions and 10 deletions
30
src/dev.rs
Normal file
30
src/dev.rs
Normal file
|
@ -0,0 +1,30 @@
|
|||
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::<AppState>,
|
||||
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<UiDebugOptions>) {
|
||||
ui.toggle();
|
||||
}
|
||||
|
||||
fn toggle_fps(mut fps: ResMut<FpsOverlayConfig>) {
|
||||
fps.enabled = !fps.enabled;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue