bevy_codex/main_menu/mod.rs
1use bevy::prelude::*;
2use bevy_lunex::{UiClickEvent, UiSystems};
3
4use systems::{build_main_menu, main_menu_button_clicked_system};
5
6pub mod components;
7pub mod systems;
8
9pub struct MainMenuPlugin;
10
11impl Plugin for MainMenuPlugin {
12 fn build(&self, app: &mut App) {
13 app.add_systems(Update, build_main_menu.before(UiSystems::Compute))
14 .add_systems(
15 Update,
16 main_menu_button_clicked_system.run_if(on_event::<UiClickEvent>()),
17 );
18 }
19}