Fix issue with adding icons to despawned entities.

This commit is contained in:
Nolan Darilek 2024-09-22 14:46:00 -05:00
parent 015e98d419
commit fb34f6ef12

View File

@ -31,11 +31,12 @@ impl Default for SoundIcon {
fn added(mut commands: Commands, icons: Query<(Entity, &SoundIcon), Added<SoundIcon>>) {
for (entity, icon) in &icons {
if let Some(mut commands) = commands.get_entity(entity) {
let buffer = icon.audio.clone();
let gain = icon.gain;
let pitch = icon.pitch;
let looping = icon.interval.is_none();
commands.entity(entity).insert(Sound {
commands.insert(Sound {
audio: buffer,
gain,
pitch,
@ -45,6 +46,7 @@ fn added(mut commands: Commands, icons: Query<(Entity, &SoundIcon), Added<SoundI
});
}
}
}
fn update<S>(
config: Res<SoundIconPlugin<S>>,