task
This commit is contained in:
parent
93cd085ccf
commit
11a8648fbd
@ -197,23 +197,23 @@ function TaskMainUI:refreshDaily()
|
|||||||
|
|
||||||
self.dailyTaskList = DataManager.DailyTaskData:getTaskIdsSort()
|
self.dailyTaskList = DataManager.DailyTaskData:getTaskIdsSort()
|
||||||
self.dailyTaskScrollRect:refillCells(#self.dailyTaskList)
|
self.dailyTaskScrollRect:refillCells(#self.dailyTaskList)
|
||||||
-- if DataManager.DailyTaskData:getIsShowDailyTaskRedPoint() then
|
if DataManager.DailyTaskData:showDailyRedPoint() then
|
||||||
-- self.menuOneRedPoint:setActive(true)
|
self.menuOneRedPoint:setActive(true)
|
||||||
-- if self.menuOneRedPointTween == nil then
|
if self.menuOneRedPointTween == nil then
|
||||||
-- self.menuOneRedPointTween = self:getShakeTween(self.menuOneRedPoint)
|
self.menuOneRedPointTween = self:getShakeTween(self.menuOneRedPoint)
|
||||||
-- else
|
else
|
||||||
-- self.menuOneRedPointTween:Restart()
|
self.menuOneRedPointTween:Restart()
|
||||||
-- end
|
end
|
||||||
-- else
|
else
|
||||||
-- if self.menuOneRedPointTween then
|
if self.menuOneRedPointTween then
|
||||||
-- self.menuOneRedPointTween:Pause()
|
self.menuOneRedPointTween:Pause()
|
||||||
-- end
|
end
|
||||||
-- self.menuOneRedPoint:setActive(false)
|
self.menuOneRedPoint:setActive(false)
|
||||||
-- end
|
end
|
||||||
-- if self.menuTwoRedPointTween then
|
if self.menuTwoRedPointTween then
|
||||||
-- self.menuTwoRedPointTween:Pause()
|
self.menuTwoRedPointTween:Pause()
|
||||||
-- end
|
end
|
||||||
-- self.menuTwoRedPoint:setActive(false)
|
self.menuTwoRedPoint:setActive(false)
|
||||||
end
|
end
|
||||||
|
|
||||||
function TaskMainUI:onClickBox()
|
function TaskMainUI:onClickBox()
|
||||||
@ -243,23 +243,23 @@ function TaskMainUI:refreshChallenge()
|
|||||||
self.titleTx:setText("成就")
|
self.titleTx:setText("成就")
|
||||||
self.achievementTaskList = DataManager.DailyTaskData:getAchievementIdsSort()
|
self.achievementTaskList = DataManager.DailyTaskData:getAchievementIdsSort()
|
||||||
self.challengeTaskScrollRect:refillCells(#self.achievementTaskList)
|
self.challengeTaskScrollRect:refillCells(#self.achievementTaskList)
|
||||||
-- if DataManager.DailyTaskData:getIsShowChallengeTaskRedPoint() then
|
if DataManager.DailyTaskData:showAchievementRedPoint() then
|
||||||
-- self.menuTwoRedPoint:setActive(true)
|
self.menuTwoRedPoint:setActive(true)
|
||||||
-- if self.menuTwoRedPointTween == nil then
|
if self.menuTwoRedPointTween == nil then
|
||||||
-- self.menuTwoRedPointTween = self:getShakeTween(self.menuTwoRedPoint)
|
self.menuTwoRedPointTween = self:getShakeTween(self.menuTwoRedPoint)
|
||||||
-- else
|
else
|
||||||
-- self.menuTwoRedPointTween:Restart()
|
self.menuTwoRedPointTween:Restart()
|
||||||
-- end
|
end
|
||||||
-- else
|
else
|
||||||
-- if self.menuTwoRedPointTween then
|
if self.menuTwoRedPointTween then
|
||||||
-- self.menuTwoRedPointTween:Pause()
|
self.menuTwoRedPointTween:Pause()
|
||||||
-- end
|
end
|
||||||
-- self.menuTwoRedPoint:setActive(false)
|
self.menuTwoRedPoint:setActive(false)
|
||||||
-- end
|
end
|
||||||
-- if self.menuOneRedPointTween then
|
if self.menuOneRedPointTween then
|
||||||
-- self.menuOneRedPointTween:Pause()
|
self.menuOneRedPointTween:Pause()
|
||||||
-- end
|
end
|
||||||
-- self.menuOneRedPoint:setActive(false)
|
self.menuOneRedPoint:setActive(false)
|
||||||
end
|
end
|
||||||
|
|
||||||
function TaskMainUI:getShakeTween(obj)
|
function TaskMainUI:getShakeTween(obj)
|
||||||
|
|||||||
@ -48,11 +48,13 @@ function DailyTaskData:init(daily, achievement)
|
|||||||
-- 监听任务
|
-- 监听任务
|
||||||
for id, info in pairs(TaskDailyCfg) do
|
for id, info in pairs(TaskDailyCfg) do
|
||||||
ModuleManager.TaskManager:registerTask("DailyTaskData", info.task_type, function(count)
|
ModuleManager.TaskManager:registerTask("DailyTaskData", info.task_type, function(count)
|
||||||
|
self.dailyRedState = nil
|
||||||
self:addTaskProgress(info.task_type, count)
|
self:addTaskProgress(info.task_type, count)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
for id, info in pairs(TaskAchievementCfg) do
|
for id, info in pairs(TaskAchievementCfg) do
|
||||||
ModuleManager.TaskManager:registerTask("DailyTaskData", info.type, function(count)
|
ModuleManager.TaskManager:registerTask("DailyTaskData", info.type, function(count)
|
||||||
|
self.achievementRedState = nil
|
||||||
self:addTaskProgress(info.type, count)
|
self:addTaskProgress(info.type, count)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
@ -92,6 +94,9 @@ function DailyTaskData:showRedPoint()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function DailyTaskData:showDailyRedPoint()
|
function DailyTaskData:showDailyRedPoint()
|
||||||
|
if self.dailyRedState ~= nil then
|
||||||
|
return self.dailyRedState
|
||||||
|
end
|
||||||
for idx, id in pairs(self.dailyTaskIds) do
|
for idx, id in pairs(self.dailyTaskIds) do
|
||||||
if self:canClaimTask(id) then
|
if self:canClaimTask(id) then
|
||||||
self.dailyRedState = true
|
self.dailyRedState = true
|
||||||
@ -111,6 +116,9 @@ function DailyTaskData:showDailyRedPoint()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function DailyTaskData:showAchievementRedPoint()
|
function DailyTaskData:showAchievementRedPoint()
|
||||||
|
if self.achievementRedState ~= nil then
|
||||||
|
return self.achievementRedState
|
||||||
|
end
|
||||||
for id, info in pairs(TaskAchievementCfg) do
|
for id, info in pairs(TaskAchievementCfg) do
|
||||||
for stage = 1, self:getAchievementTotalStage(id) do
|
for stage = 1, self:getAchievementTotalStage(id) do
|
||||||
if self:canClaimAchievement(id, stage) then
|
if self:canClaimAchievement(id, stage) then
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user