31 lines
580 B
C#
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;
|
|
}
|
|
} |