INNER CODE UNIT · Rust
Ok
CleanCut/rusty_engine · src/audio.rs:267
if let Ok((entity, music)) = music_query.single() {
music.stop();
commands.entity(entity).despawn();
}
// start the new music...if we have some
if let Some((music, volume)) = item {
let entity = commands
.spawn((
AudioPlayer::<AudioSource>(asset_server.load(format!("audio/{}", music))),
PlaybackSettings {
mode: PlaybackMode::Loop,
volume: Volume::Linear(volume),
..Default::default()
},
Music,
))
.id();
game_state.audio_manager.playing = Some(entity);