Skip to content

Commit

Permalink
setting show clock
Browse files Browse the repository at this point in the history
  • Loading branch information
foxzool committed Dec 27, 2024
1 parent cb5967b commit c6f009b
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion src/game.rs
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,7 @@ fn center_bar(
width: Val::Px(11.0),
..default()
},
PauseButton,
))
.observe(
|_trigger: Trigger<Pointer<Click>>, mut commands: Commands| {
Expand All @@ -367,6 +368,9 @@ fn center_bar(
});
}

#[derive(Component)]
struct PauseButton;

fn left_bar(
font_assets: &Res<FontAssets>,
texture_assets: &Res<TextureAssets>,
Expand Down Expand Up @@ -845,10 +849,20 @@ struct TimerText;
fn update_game_time(
mut game_timer: ResMut<GameTimer>,
time: Res<Time>,
mut text: Single<&mut Text, With<TimerText>>,
text: Single<(&mut Text, &mut Visibility), (With<TimerText>, Without<PauseButton>)>,
mut pause_button: Single<&mut Visibility, (With<PauseButton>, Without<TimerText>)>,
settings: Res<Settings>,
) {
game_timer.tick(time.delta());
let (mut text, mut visibility) = text.into_inner();
text.0 = game_timer.to_string();
if settings.show_clock {
*visibility = Visibility::Visible;
**pause_button = Visibility::Visible;
} else {
*visibility = Visibility::Hidden;
**pause_button = Visibility::Hidden;
}
}

#[derive(Event)]
Expand Down

0 comments on commit c6f009b

Please sign in to comment.