using System; using BlueWater.Interfaces; using UnityEngine; namespace BlueWater.Items { public enum ItemCategory { None = 0, FoodIngredient, Currency, Dish, Drink, Quest = 9 } public enum ItemType { None = 0, Meat, Fish, Egg, Fruit, Shellfish, Seasoning } [Serializable] public class ItemData : IIdx { [field: SerializeField, Tooltip("고유 식별 ID")] public int Idx { get; set; } [field: SerializeField, Tooltip("이름")] public string Name { get; set; } [field: SerializeField, Tooltip("아이템 종류")] public ItemCategory Category { get; set; } [field: SerializeField, Tooltip("재료 종류")] public ItemType Type { get; set; } [field: SerializeField, Tooltip("가격")] public int Price { get; set; } [field: SerializeField, Tooltip("무게")] public int Weight { get; set; } [field: SerializeField, Tooltip("스프라이트")] public Sprite Sprite { get; set; } [field: SerializeField, Tooltip("설명"), TextArea(3, 10)] public string Description { get; set; } } }