keyboard_input_events/
keyboard_input_events.rs

1//! Prints out all keyboard events.
2
3use bevy::{input::keyboard::KeyboardInput, prelude::*};
4
5fn main() {
6    App::new()
7        .add_plugins(DefaultPlugins)
8        .add_systems(Update, print_keyboard_event_system)
9        .run();
10}
11
12/// This system prints out all keyboard inputs as they come in
13fn print_keyboard_event_system(mut keyboard_inputs: MessageReader<KeyboardInput>) {
14    for keyboard_input in keyboard_inputs.read() {
15        info!("{:?}", keyboard_input);
16    }
17}