2026-03-26 인벤토리
This commit is contained in:
21
Assets/02_Scripts/Item/ItemInstance.cs
Normal file
21
Assets/02_Scripts/Item/ItemInstance.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
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은 내구도가 없는 아이템)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user