mirror of
https://github.com/kristoferssolo/maze-ascension.git
synced 2025-10-21 19:20:34 +00:00
14 lines
412 B
Rust
14 lines
412 B
Rust
use bevy::prelude::*;
|
|
|
|
use crate::{maze::components::Wall, screens::Screen};
|
|
|
|
pub fn toggle_walls(mut query: Query<&mut Visibility, With<Wall>>, state: Res<State<Screen>>) {
|
|
for mut visibility in query.iter_mut() {
|
|
*visibility = match *state.get() {
|
|
Screen::Gameplay => Visibility::Visible,
|
|
Screen::Pause => Visibility::Hidden,
|
|
_ => *visibility,
|
|
}
|
|
}
|
|
}
|