Files
BingoGrassland/Assets/BingoBrain/ModuleUI/Somsion/Task.cs
T

39 lines
1.1 KiB
C#
Raw Normal View History

2026-04-20 13:49:36 +08:00
namespace BingoBrain
{
// [System.Serializable]
public class Task
{
public int Id { get; set; }
public int MaxProgress { get; set; }
public int Progress { get; set; }
public bool IsReward { get; set; }
public int RewardId { get; set; }
public float RewardSum { get; set; }
public bool IsMulti { get; set; }
public int cont_index { get; set; }
public Task(int id, int maxProgress)
{
Id = id;
Progress = 0;
IsReward = false;
MaxProgress = maxProgress;
}
public void InitData()
{
TaskList taskListVO = GameHelper.GetConfig<TaskListModel>().GetData(Id);
RewardId = taskListVO.rewardID;
IsMulti = taskListVO.isMulti;
cont_index = taskListVO.cont_index;
if (!PreferencesMgr.Instance.FinishTaskList.Contains(Id))
{
RewardSum = taskListVO.rewardFirst;
}
else
{
RewardSum = taskListVO.reward[GameHelper.GetDynamicIndex(RewardId)];
}
}
}
}