pickup item

This commit is contained in:
LorrensP-2158466
2025-04-06 18:15:44 +02:00
parent 18c0b00323
commit d626591d0d
3 changed files with 20 additions and 11 deletions

View File

@@ -2,7 +2,7 @@ use bevy::prelude::*;
use bevy_egui::{EguiContexts, egui};
use std::default::Default;
use crate::{GameState, asset_loading::ImageAssets, interaction::Interact, util::single};
use crate::{GameState, interaction::Interact, util::single};
use super::Player;
@@ -40,15 +40,12 @@ fn bottom_panel(
) {
let item = single!(player_item_query);
let item = item.0.and_then(|id| item_query.get(id).ok());
let (name, icon) = item.map_or_else(
|| (Name::new(""), None),
|(name, handle)| {
(
name.clone(),
Some(egui_ctx.add_image(handle.0.clone_weak())),
)
},
);
let (name, icon) = item.map_or((Name::new(""), None), |(name, handle)| {
(
name.clone(),
Some(egui_ctx.add_image(handle.0.clone_weak())),
)
});
egui::TopBottomPanel::bottom("inventory_toolbar")
.frame(egui::Frame {