Files
2025-05-29 22:31:40 +03:00

37 lines
822 B
C#

using UnityEngine;
using UnityEngine.Events;
namespace Inventory
{
public class Item : MonoBehaviour
{
[System.Serializable]
public class OnUseEvent : UnityEvent { }
[System.Serializable]
public class OnPickupEvent : UnityEvent { }
public int id;
public string title;
public string description;
public string type;
public Sprite icon;
[Range(1, 10)]
public int width = 1, height = 1;
[Header("Stack options")]
public bool stackable;
[Range(1, 100)]
public int maxStackSize = 1;
[Range(1, 100)]
public int stackSize = 1;
[SerializeField]
public OnUseEvent onUseEvent;
[SerializeField]
public OnPickupEvent onPickupEvent;
}
}