using UnityEngine; [CreateAssetMenu(fileName = "78xxx_growthMaterial", menuName = "Store/Growth Material Definition")] public class growthMaterialSO : ScriptableObject { public enum MaterialType { TierSpecific, Universal } public enum ServiceLevel { Any, C, B, A, S } public enum BreakthroughTargetLevel { B, A, S } [Header("Identity")] public DushMaterialKind materialKind = DushMaterialKind.Material78021; public string growthMaterialName; public Sprite growthMaterialSprite; public ItemRarity itemRarity = ItemRarity.Uncommon; public ItemUsageTag usageTag = ItemUsageTag.CharacterBreakthrough; public string growthMaterialUsage; [TextArea(3, 3)] public string growthMaterialDescription; [Header("Runtime Mirror")] public int runtimeOwnedCount; [Header("Gameplay")] public MaterialType materialType = MaterialType.TierSpecific; public ServiceLevel serviceLevel = ServiceLevel.C; public BreakthroughTargetLevel breakthroughTargetLevel = BreakthroughTargetLevel.B; }