using UnityEngine; using UnityEngine.UI; public class InventorySlot : MonoBehaviour { public int X { get; private set; } public int Y { get; private set; } [SerializeField] private Image icon; public void Initialize(int x, int y) { X = x; Y = y; } public void SetItem(InventoryItem item, bool showIcon) { if (item == null || !showIcon || item.ItemData == null) { icon.enabled = false; return; } icon.sprite = item.ItemData.icon; icon.enabled = true; } }