1use bevy::prelude::*;
2
3use bevy_fps_counter::{FpsCounter, FpsCounterPlugin};
4
5fn main() {
6 App::new()
7 .add_plugins(DefaultPlugins)
8 .add_plugins(FpsCounterPlugin)
9 .add_systems(Startup, setup)
10 .add_systems(Update, mouse_handler)
11 .run();
12}
13
14fn setup(mut commands: Commands) {
15 commands.spawn(Camera2d);
16}
17
18fn mouse_handler(
19 mouse_button_input: Res<ButtonInput<MouseButton>>,
20 mut diags_state: ResMut<FpsCounter>,
21) {
22 if mouse_button_input.pressed(MouseButton::Left) {
23 if diags_state.is_enabled() {
24 diags_state.disable();
25 } else {
26 diags_state.enable();
27 }
28 }
29}