use bevy::prelude::*; #[derive(Resource)] pub struct Settings { pub mute_sfx: bool, pub mute_music: bool, pub volume_sfx: u8, pub volume_music: u8, pub key_togglehud: KeyCode, pub ar_active: bool, } impl Default for Settings { fn default() -> Self { Settings { mute_sfx: false, mute_music: false, volume_sfx: 100, volume_music: 100, key_togglehud: KeyCode::Tab, ar_active: false, } } } impl Settings { pub fn reset(&mut self) { println!("Resetting settings!"); *self = Self::default(); } }