using System; using System.Collections.Generic; using UnityEngine; [CreateAssetMenu(fileName = "New Task", menuName = "Task")] public class Task : ScriptableObject { [Serializable] public class ItemRequirment { public Item item; public int amount; } public string taskName; public string description; public bool completed; public ItemRequirment[] requirements; public Dictionary itemProgress = new(); }