rewind button

main
Elijah Voigt 3 months ago
parent fc601a1da3
commit cf1491c2b6

@ -206,6 +206,27 @@ fn init_ui(
Text::new("Go!"),
],
)).observe(start_game);
fn start_rewind(trigger: Trigger<Pointer<Pressed>>, mut next: ResMut<NextState<PlayerState>>) {
next.set(PlayerState::Rewind);
}
fn end_rewind(trigger: Trigger<Pointer<Released>>, mut next: ResMut<NextState<PlayerState>>) {
next.set(PlayerState::Alive);
}
commands.spawn((
Node {
align_self: AlignSelf::End,
justify_self: JustifySelf::Center,
flex_direction: FlexDirection::Column,
..default()
},
Button,
children![
Text::new("Rewind!"),
],
)).observe(start_rewind).observe(end_rewind);
}
/// Pause the game when the player presses "Escape"

Loading…
Cancel
Save