Foerming/Assets/Scripts/InventorySlot.cs
2022-05-19 16:03:20 +02:00

35 lines
No EOL
762 B
C#

using UnityEngine;
using UnityEngine.UI;
public class InventorySlot : MonoBehaviour {
public Image icon;
private Item _item;
public void AddItem(Item newItem) {
_item = newItem;
icon.sprite = _item.defaultSprite;
icon.enabled = true;
}
public void ClearSlot() {
_item = null;
icon.sprite = null;
icon.enabled = false;
}
public void RemoveItem() {
Inventory.instance.items.Remove(_item);
}
public void UseItem() {
if(_item.GetType() == typeof(UsableItem)) {
((UsableItem) _item).select();
Debug.Log("using " + _item.displayName);
} else {
Debug.Log("Item not usable " + _item.displayName);
}
}
}