#bevy-plugin #gamedev #game-engine

bin+lib bevy_quit

简单插件,可轻松添加快捷键以退出 bevy 游戏

2 个版本

0.1.1 2023 年 12 月 6 日
0.1.0 2023 年 12 月 6 日

#1117游戏开发

自定义许可

30KB
95

bevy_quit

bevy_quit 是一个简单的 bevy 插件,可轻松添加快捷键以退出 bevy 游戏。

示例用法

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();
}

贡献

欢迎贡献。然而,为了使代码更标准化,使用了 pre-commit。请在向此仓库提交任何代码之前安装并运行它。谢谢!

要安装 pre-commit 钩子,执行

pre-commit install

lib.rs:

bevy_quit 是一个简单的 bevy 插件,可轻松添加快捷键以退出 bevy 游戏。

示例

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();
}

依赖关系

~23MB
行数