//! This example illustrates how to enable and disable the FPS text in the top left hand corner //! for a blank screen. //! //! Click the screen to toggle whether the diagnostic text is enabled. use bevy::prelude::*; use bevy_screen_diags::{ScreenDiagsState, ScreenDiagsTextPlugin}; /// Enable the plug-ins. fn main() { App::new() .add_plugins(DefaultPlugins) // Include the plugin .add_plugins(ScreenDiagsTextPlugin) .add_systems(Startup, setup) .add_systems(Update, mouse_handler) .run(); } /// Initial set-up of the camera for the blank scene. fn setup(mut commands: Commands) { commands.spawn(Camera2dBundle::default()); } /// The mouse click handler. fn mouse_handler( mouse_button_input: Res>, mut diags_state: ResMut, ) { if mouse_button_input.just_released(MouseButton::Left) { if diags_state.enabled() { diags_state.disable(); } else { diags_state.enable(); } } }