diff --git a/src/visual.rs b/src/visual.rs index bea5976..2d2099e 100644 --- a/src/visual.rs +++ b/src/visual.rs @@ -128,6 +128,7 @@ pub fn setup( pub fn spawn_effects( mut commands: Commands, + settings: Res, mut er_effect: EventReader, mut materials: ResMut>, mut meshes: ResMut>, @@ -173,6 +174,7 @@ pub fn spawn_effects( let texture = asset_server.load("textures/exhaust.png"); commands.spawn(( IsEffect, + hud::ToggleableHudElement, RigidBody::Kinematic, bevy::pbr::NotShadowCaster, pos, @@ -205,6 +207,11 @@ pub fn spawn_effects( alpha_mode: AlphaMode::Blend, ..Default::default() }), + visibility: if settings.hud_active { + Visibility::Inherited + } else { + Visibility::Hidden + }, ..default() }, ));