From c11322969c32614ded455c9e691ed496502f2d82 Mon Sep 17 00:00:00 2001 From: Robert Garrett Date: Sun, 27 Jul 2025 10:39:10 -0500 Subject: [PATCH] Finally impl the "space to start" feature --- src/title_screen.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/title_screen.rs b/src/title_screen.rs index 2669f7f..58bad35 100644 --- a/src/title_screen.rs +++ b/src/title_screen.rs @@ -7,7 +7,8 @@ pub struct GameMenuPlugin; impl Plugin for GameMenuPlugin { fn build(&self, app: &mut App) { app.add_systems(OnEnter(GameState::TitleScreen), spawn_menu) - .add_systems(OnExit(GameState::TitleScreen), despawn_menu); + .add_systems(OnExit(GameState::TitleScreen), despawn_menu) + .add_systems(Update, handle_spacebar); } } @@ -46,3 +47,12 @@ fn despawn_menu( commands.entity(entity).despawn(); } } + +fn handle_spacebar( + input: Res>, + mut game_state: ResMut>, +) { + if input.just_pressed(KeyCode::Space) { + game_state.set(GameState::Playing); + } +} \ No newline at end of file