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}