bevy_quit

Crates.iobevy_quit
lib.rsbevy_quit
version0.1.1
sourcesrc
created_at2023-12-06 10:31:03.913699
updated_at2023-12-06 10:55:55.883244
descriptionSimple plugin to easily add keybinds to exit a bevy game
homepage
repositoryhttps://github.com/jotare/bevy_quit
max_upload_size
id1059869
size112,487
Joan Antoni RE (jotare)

documentation

README

bevy_quit

bevy_quit is a simple bevy plugin to easily add keybindings to exit a bevy game.

Example usage

use bevy::prelude::*;

use bevy_quit::QuitPlugin;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_plugins(
            QuitPlugin::default() // default will add C-q
                .add_key_binding(KeyCode::Escape)
                .add_key_binding((KeyCode::ControlLeft, KeyCode::W))
                .add_key_binding(vec![
                    KeyCode::ControlLeft,
                    KeyCode::ShiftLeft,
                    KeyCode::AltLeft,
                    KeyCode::C,
                ]),
        )
        .run();
}

Contributing

Contributions are more than welcome. However, to make code more standard, pre-commit is used. Please, install it and run it before submitting any code to this repo. Thanks!

To install the pre-commit hooks, execute:

pre-commit install
Commit count: 4

cargo fmt