40 lines
887 B
C#
40 lines
887 B
C#
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<DailyTaskRuntimeEntry> activeTasks = new List<DailyTaskRuntimeEntry>();
|
|
public List<DailyTaskAccumulatedProgress> accumulatedProgress = new List<DailyTaskAccumulatedProgress>();
|
|
}
|
|
|
|
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;
|
|
}
|