use crate::{features::inventory::ui::open_inventory, prelude::*}; use components::*; pub mod components; pub mod ui; pub struct InventoryPlugin; impl Plugin for InventoryPlugin { fn build(&self, app: &mut App) { app.init_resource::(); app.add_systems(Update, buttons.run_if(in_state(AppState::GameScreen))); } } fn buttons( mut commands: Commands, mut interaction_query: Query<(&Interaction, &ButtonType), (Changed, With