untitled-game/Assets/Scripts/Inventory/InventorySlot.cs

31 lines
580 B
C#

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;
}
}