using System; using System.Collections.Generic; [Serializable] public class DailyTaskRuntimeEntry { public string taskID; public float progress; public bool isCompleted; public bool isClaimed; } [Serializable] public class DailyTaskSaveData { public string dateKey; public int refreshUsedCount; public List activeTasks = new List(); public List accumulatedProgress = new List(); } public struct DailyTaskEventData { public userTasksPool.TaskType taskType; public float amount; } [Serializable] public class DailyTaskAccumulatedProgress { public int taskType; public float progress; } public sealed class DailyTaskViewData { public userTasksPool.TaskDefinition definition; public DailyTaskRuntimeEntry runtimeEntry; }