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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…