using UnityEngine; [System.Serializable] public class ItemInstance { public Item Data; // 원본 ScriptableObject 참조 (이름, 아이콘 등 불변 데이터) // 개별적으로 변하는 데이터들 public int EnhancementLevel; // 강화 수치 public int Durability; // 내구도 public int CurrentStack; // 현재 수량 (중첩 아이템일 경우) //생성자 public ItemInstance(Item sourceData, int stack = 1) { this.Data = sourceData; this.CurrentStack = stack; this.EnhancementLevel = -1;// 기본 강화 수치 (-1은 강화수치가 없는 아이템) this.Durability = -1; // 기본 내구도 (-1은 내구도가 없는 아이템) } }