From 983779c948e9339dbebc6b0e0ffd4571f195aac9 Mon Sep 17 00:00:00 2001 From: Elijah Voigt Date: Mon, 13 Nov 2023 14:36:02 -0800 Subject: [PATCH] De-select does not work... --- rust-toolchain.toml | 11 +++------ src/audio.rs | 60 ++++++++++++++++++++------------------------- src/display3d.rs | 2 +- src/game.rs | 47 +++++++++++++++++++++++------------ src/main.rs | 3 --- src/menu.rs | 12 +++++---- 6 files changed, 68 insertions(+), 67 deletions(-) diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 64c2211..44ab6f0 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,13 +1,8 @@ [toolchain] channel = "nightly" -components = [ - "rustfmt", - "rustc-dev", - "clippy", - "rls", -] +components = ["rustfmt", "rustc-dev", "clippy", "rls"] targets = [ - "aarch64-apple-darwin", + # "aarch64-apple-darwin", "x86_64-unknown-linux-gnu", - "x86_64-pc-windows-msvc", + # "x86_64-pc-windows-msvc", ] diff --git a/src/audio.rs b/src/audio.rs index 9b5c130..84a2216 100644 --- a/src/audio.rs +++ b/src/audio.rs @@ -2,12 +2,16 @@ /// TODO: Custom Asset: FmodEventMapper /// use crate::prelude::*; +use bevy_fmod::prelude::AudioSource; use bevy_fmod::prelude::*; pub(crate) struct AudioPlugin; impl Plugin for AudioPlugin { fn build(&self, app: &mut App) { + app.add_event::(); + + #[cfg(feature = "fmod")] app.add_plugins(FmodPlugin { audio_banks_paths: &[ "./assets/audio/Martian Chess Audio/Build/Desktop/Master.bank", @@ -15,19 +19,26 @@ impl Plugin for AudioPlugin { "./assets/audio/Martian Chess Audio/Build/Desktop/Music.bank", "./assets/audio/Martian Chess Audio/Build/Desktop/SFX.bank", ], - }) - .add_systems(OnExit(GameState::Loading), play_background) - .add_systems( + }); + + app.add_systems(OnExit(GameState::Loading), play_background); + app.add_systems( Update, ( - play_audio.run_if(any_with_component::()), - button_audio.run_if(any_with_component::