| 1234567891011121314151617181920212223 |
- local JobCondItemCtr = {}
- function JobCondItemCtr:SetData(wnd, itemlua, logicData, enterType)
- local condId = logicData.condId
- local tasks = logicData.tasks
- local condData = ManagerContainer.CfgMgr:GetCondDataById(condId)
- local conditions = condData.Condition[1]
- itemlua.cond.text.text = CommonUtil.TaskDescParse(conditions)
- local process = 0
- if tasks == nil then
- process = 0
- else
- for k,v in pairs(tasks.progress) do
- process = process + v.value
- end
- end
- itemlua.num.text.text = CommonUtil.StringConcat('(',process,'/', conditions[#conditions],')')
- itemlua.completed:SetActive(tasks ~= nil and tasks.state > Enum.TaskStateType.NoCompeleted)
- end
- return JobCondItemCtr
|