handle skip to end of animation

main
Elijah C. Voigt 2 years ago
parent 52f978e70a
commit 0cf4fe4fb6

@ -1397,13 +1397,21 @@ fn animate_title_light_in(
mut t: Local<Timer>,
mut started: Local<bool>,
time: Res<Time>,
keys: Res<ButtonInput<KeyCode>>,
mouse: Res<ButtonInput<MouseButton>>,
) {
// Over 6 seconds, fade in to 600 intensity
if !(*started) {
*t = Timer::from_seconds(6.0, TimerMode::Once);
*started = true
} else {
t.tick(time.delta());
let skip = keys.just_pressed(KeyCode::Enter) || mouse.just_pressed(MouseButton::Left);
if skip {
t.tick(Duration::from_secs(6));
} else {
t.tick(time.delta());
}
}
info!("Spotlight in");
@ -1431,13 +1439,21 @@ fn animate_title_light_out(
mut t: Local<Timer>,
mut started: Local<bool>,
time: Res<Time>,
keys: Res<ButtonInput<KeyCode>>,
mouse: Res<ButtonInput<MouseButton>>,
) {
// Over 6 seconds, fade in to 600 intensity
if !(*started) {
*t = Timer::from_seconds(3.0, TimerMode::Once);
*started = true
} else {
t.tick(time.delta());
let skip = keys.just_pressed(KeyCode::Enter) || mouse.just_pressed(MouseButton::Left);
if skip {
t.tick(Duration::from_secs(3));
} else {
t.tick(time.delta());
}
}
info!("Spotlight out");

Loading…
Cancel
Save