bevy_stdin
Terminal input for the Bevy game engine, using crossterm for cross-platform support.
Input is exposed via resources: ButtonInput<KeyCode> and ButtonInput<KeyModifiers>.
Example usage
use *;
use ;
Terminal input for the Bevy game engine, using crossterm for cross-platform support.
Input is exposed via resources: ButtonInput<KeyCode> and ButtonInput<KeyModifiers>.
use bevy::prelude::*;
use crossterm::event::{KeyCode, KeyModifiers};
fn terminal_system(
key: Res<ButtonInput<KeyCode>>,
modifiers: Res<ButtonInput<KeyModifiers>>,
) {
if key.justPressed(KeyCode::Char('c')) && modifiers.justPressed(KeyModifiers::CONTROL) {
}
}