diff --git a/Cargo.toml b/Cargo.toml index 3bd5b74..ed623f3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,8 +9,8 @@ edition = "2021" [dependencies] anyhow = "1" -bevy = { version = "0.7", default-features = false } +bevy = { version = "0.8", default-features = false, features = ["bevy_asset"] } synthizer = { git = "https://github.com/synthizer/synthizer-rs" } [dev-dependencies] -bevy = { version = "0.7", default-features = true } \ No newline at end of file +bevy = { version = "0.8", default-features = true } \ No newline at end of file diff --git a/examples/game.rs b/examples/game.rs index af92386..ebc2fc1 100644 --- a/examples/game.rs +++ b/examples/game.rs @@ -69,7 +69,7 @@ fn main() { ..default() }) .add_plugin(SynthizerPlugin) - .add_system(bevy::input::system::exit_on_esc_system) + .add_system(bevy::window::close_on_esc) .init_resource::() .add_startup_system(setup) .add_system(load_and_create) diff --git a/src/lib.rs b/src/lib.rs index 8b81259..8a7dd5e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -276,10 +276,10 @@ pub fn update_sound_properties( sound.generator = Some(generator); } let translation = global_transform - .map(|v| v.translation) + .map(|v| v.translation()) .or_else(|| transform.map(|v| v.translation)); if sound.source.is_none() { - if let Some(b) = buffers.get(sound.buffer.clone()) { + if let Some(b) = buffers.get(&sound.buffer) { if let Some(generator) = sound.generator.as_mut() { generator.buffer().set(&**b).expect("Unable to set buffer"); if let Some(translation) = translation {