This crate provides reading user input sequences, and sending event
```rust use std::time::Duration; use bevy::prelude::; use bevy_input_sequence::prelude::;
struct MyEvent;
fn main() {
App::new()
.addplugins(DefaultPlugins)
.addinputsequenceevent::
fn setup(mut commands: Commands) { commands.spawn(InputSequence::fromkeycodes( MyEvent, Timeout::fromduration(Duration::from_secs(1)), &[ KeyCode::W, KeyCode::D, KeyCode::S, KeyCode::A ], )); }
fn inputsequenceevent_system(
mut er: EventReader
See here
for more examples.