diff --git a/crates/bevy_audio/src/lib.rs b/crates/bevy_audio/src/lib.rs index d00021ae0337c..2bc1c0ce5a469 100644 --- a/crates/bevy_audio/src/lib.rs +++ b/crates/bevy_audio/src/lib.rs @@ -87,6 +87,10 @@ impl Plugin for AudioPlugin { .run_if(audio_output_available) .after(TransformSystem::TransformPropagate), // For spatial audio transforms ) + .add_systems( + PostUpdate, + (update_emitter_positions, update_listener_positions).in_set(AudioPlaySet), + ) .init_resource::(); #[cfg(any(feature = "mp3", feature = "flac", feature = "wav", feature = "vorbis"))] @@ -107,11 +111,8 @@ impl AddAudioSource for App { { self.init_asset::().add_systems( PostUpdate, - play_queued_audio_system::.in_set(AudioPlaySet), + (play_queued_audio_system::, cleanup_finished_audio::).in_set(AudioPlaySet), ); - self.add_systems(PostUpdate, cleanup_finished_audio::.in_set(AudioPlaySet)); - self.add_systems(PostUpdate, update_emitter_positions.in_set(AudioPlaySet)); - self.add_systems(PostUpdate, update_listener_positions.in_set(AudioPlaySet)); self } }