Latest commit a1d003d

退出程序

在任何系统里发送 AppExit 事件来彻底关闭 Bevy 程序。

#![allow(unused)]
fn main() {
use bevy::app::AppExit;

fn 退出程序(
    mut exit: EventWriter<AppExit>,
) {
    exit.send(AppExit);
}
}

为了便于开发原型,Bevy 提供了一个简单的系统,添加到 App 后,只要按下 ESC 键就能直接退出程序(先关闭聚焦窗口,所有窗口关闭后,再退出程序):

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_system(bevy::input::system::exit_on_esc_system)
        .run();
}