diff --git a/assets/music/ingame.ogg b/assets/music/ingame.ogg new file mode 100644 index 0000000..61c9ce5 Binary files /dev/null and b/assets/music/ingame.ogg differ diff --git a/src/audio.rs b/src/audio.rs index a88c882..5e90a84 100644 --- a/src/audio.rs +++ b/src/audio.rs @@ -21,6 +21,8 @@ pub struct AudioAssets { pub upgrade0: Handle, #[asset(path = "audio/upgrade1.ogg")] pub upgrade1: Handle, + #[asset(path = "music/ingame.ogg")] + pub music: Handle, } impl AudioAssets { diff --git a/src/state/editor_screen.rs b/src/state/editor_screen.rs index fb9f3d1..e8de61a 100644 --- a/src/state/editor_screen.rs +++ b/src/state/editor_screen.rs @@ -8,9 +8,11 @@ mod upgrade_panel; use bevy::prelude::*; use bevy::ui::Val::*; use bevy_asset_loader::prelude::*; +use bevy_kira_audio::prelude::*; use serde::Deserialize; use serde::Serialize; +use crate::audio::AudioAssets; use crate::config::Config; pub use crate::state::editor_screen::code_panel::spawn_code_panel; use crate::state::editor_screen::code_panel::spawn_light_code_panel; @@ -114,6 +116,8 @@ fn enter_editor_screen( root: Res, config: Res, time: Res