linear state integration
This commit is contained in:
parent
c5a4d77684
commit
895193778b
9 changed files with 42 additions and 11 deletions
|
|
@ -1,5 +1,5 @@
|
|||
use bevy::prelude::*;
|
||||
use crate::states::main_menu::{MainMenuNewGameButton, MainMenuSettingsButton};
|
||||
use crate::states::main_menu::*;
|
||||
use crate::ui::button_click::ButtonClickMessage;
|
||||
use crate::ui::click::handle_click_system;
|
||||
|
||||
|
|
@ -12,11 +12,13 @@ impl Plugin for MainMenuUiPlugin {
|
|||
fn build(&self, app: &mut App) {
|
||||
app.add_message::<ButtonClickMessage<MainMenuNewGameButton>>()
|
||||
.add_message::<ButtonClickMessage<MainMenuSettingsButton>>()
|
||||
.add_message::<ButtonClickMessage<MainMenuLinearButton>>()
|
||||
.add_systems(
|
||||
Update,
|
||||
(
|
||||
handle_click_system::<MainMenuNewGameButton>,
|
||||
handle_click_system::<MainMenuSettingsButton>,
|
||||
handle_click_system::<MainMenuLinearButton>,
|
||||
).in_set(MainMenuButtonSet)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue