[System.Serializable] public class Tab { [SerializeField] string tabName = ""; public List item; } [System.Serializable] public class ItemToSellTemplate { [SerializeField] SlotType type; [SerializeField] bool infiniteAmount; [SerializeField] Rarity maxRarity; [SerializeField] WeaponType weaponType; [SerializeField] ConsumableBlueprint consumableBlueprint; [SerializeField] ItemBlueprint blueprint; public ItemToSellTemplate() { type = SlotType.none; infiniteAmount = false; maxRarity = Rarity.normal; weaponType = WeaponType.none; } } [CreateAssetMenu(menuName = "Configs/Npc Config")] public class NPCConfig : ScriptableObject { public List tabs; }