Skip to content

Commit cc6afd9

Browse files
committed
Fix first card syncing
1 parent 57dea6b commit cc6afd9

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/game/audio/music.rs

+9
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,15 @@ impl Configure for MusicHandle {
3131
}
3232
}
3333

34+
pub fn stop_music(
35+
music_handle: Res<MusicHandle>,
36+
mut audio_instances: ResMut<Assets<AudioInstance>>,
37+
) {
38+
let music = r!(audio_instances.get_mut(&music_handle.0));
39+
music.seek_to(0.0);
40+
music.pause(AudioTween::default());
41+
}
42+
3443
pub fn start_music(
3544
music_handle: Res<MusicHandle>,
3645
mut audio_instances: ResMut<Assets<AudioInstance>>,

src/screen/playing.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ use pyri_state::schedule::ResolveStateSet;
1212

1313
use crate::core::pause::Pause;
1414
use crate::game::actor::player::player;
15-
use crate::game::audio::music::pause_music;
1615
use crate::game::audio::music::start_music;
16+
use crate::game::audio::music::stop_music;
1717
use crate::game::spotlight::spotlight_lamp_spawner;
1818
use crate::game::wave::wave;
1919
use crate::game::GameRoot;
@@ -26,7 +26,7 @@ use crate::util::prelude::*;
2626
pub(super) fn plugin(app: &mut App) {
2727
app.add_systems(
2828
StateFlush,
29-
Screen::Playing.on_edge(pause_music, (enter_playing, start_music)),
29+
Screen::Playing.on_edge(stop_music, (enter_playing, start_music)),
3030
);
3131

3232
app.configure::<(PlayingAssets, PlayingAction, PlayingMenu)>();

0 commit comments

Comments
 (0)