任务红点
This commit is contained in:
parent
96e4d6b279
commit
84efd33d1f
@ -74,6 +74,15 @@ function TaskMainUI:initTaskList()
|
|||||||
sortTask(self.challengeTaskList)
|
sortTask(self.challengeTaskList)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function TaskMainUI:onClose()
|
||||||
|
if self.menuOneRedPointTween then
|
||||||
|
self.menuOneRedPointTween:Kill()
|
||||||
|
end
|
||||||
|
if self.menuTwoRedPointTween then
|
||||||
|
self.menuTwoRedPointTween:Kill()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
function TaskMainUI:onLoadRootComplete()
|
function TaskMainUI:onLoadRootComplete()
|
||||||
self.uiMap = self.root:genAllChildren()
|
self.uiMap = self.root:genAllChildren()
|
||||||
self.uiMap["task_main_ui.bg.close_btn"]:addClickListener(function()
|
self.uiMap["task_main_ui.bg.close_btn"]:addClickListener(function()
|
||||||
@ -106,6 +115,7 @@ function TaskMainUI:initPage()
|
|||||||
menuOneOnTx:setText(I18N:getGlobalText(I18N.GlobalConst.TASK_DAILY))
|
menuOneOnTx:setText(I18N:getGlobalText(I18N.GlobalConst.TASK_DAILY))
|
||||||
local menuOneOffTx = self.uiMap["task_main_ui.bg.menu_1.off.text"]
|
local menuOneOffTx = self.uiMap["task_main_ui.bg.menu_1.off.text"]
|
||||||
menuOneOffTx:setText(I18N:getGlobalText(I18N.GlobalConst.TASK_DAILY))
|
menuOneOffTx:setText(I18N:getGlobalText(I18N.GlobalConst.TASK_DAILY))
|
||||||
|
self.menuOneRedPoint = self.uiMap["task_main_ui.bg.red_point_1"]
|
||||||
|
|
||||||
self.menuTwo = self.uiMap["task_main_ui.bg.menu_2"]
|
self.menuTwo = self.uiMap["task_main_ui.bg.menu_2"]
|
||||||
self.menuTwo:addClickListener(function()
|
self.menuTwo:addClickListener(function()
|
||||||
@ -117,6 +127,7 @@ function TaskMainUI:initPage()
|
|||||||
menuTwoOnTx:setText(I18N:getGlobalText(I18N.GlobalConst.TASK_CHALLENGE))
|
menuTwoOnTx:setText(I18N:getGlobalText(I18N.GlobalConst.TASK_CHALLENGE))
|
||||||
local menuTwoOffTx = self.uiMap["task_main_ui.bg.menu_2.off.text"]
|
local menuTwoOffTx = self.uiMap["task_main_ui.bg.menu_2.off.text"]
|
||||||
menuTwoOffTx:setText(I18N:getGlobalText(I18N.GlobalConst.TASK_CHALLENGE))
|
menuTwoOffTx:setText(I18N:getGlobalText(I18N.GlobalConst.TASK_CHALLENGE))
|
||||||
|
self.menuTwoRedPoint = self.uiMap["task_main_ui.bg.red_point_2"]
|
||||||
self:initDaily()
|
self:initDaily()
|
||||||
self:initChallenge()
|
self:initChallenge()
|
||||||
end
|
end
|
||||||
@ -244,10 +255,22 @@ function TaskMainUI:switchPage(page)
|
|||||||
self.challengeNode:setAnchoredPositionX(GConst.NOT_VISIBLE_POS)
|
self.challengeNode:setAnchoredPositionX(GConst.NOT_VISIBLE_POS)
|
||||||
self:refreshDaily()
|
self:refreshDaily()
|
||||||
if DataManager.DailyTaskData:getIsShowChallengeTaskRedPoint() then
|
if DataManager.DailyTaskData:getIsShowChallengeTaskRedPoint() then
|
||||||
self.menuTwoOff:addRedPoint(106, -52)
|
self.menuTwoRedPoint:setVisible(true)
|
||||||
|
if self.menuTwoRedPointTween == nil then
|
||||||
|
self.menuTwoRedPointTween = self:getShakeTween(self.menuTwoRedPoint)
|
||||||
|
else
|
||||||
|
self.menuTwoRedPointTween:Restart()
|
||||||
|
end
|
||||||
else
|
else
|
||||||
self.menuTwoOff:removeRedPoint()
|
if self.menuTwoRedPointTween then
|
||||||
|
self.menuTwoRedPointTween:Pause()
|
||||||
|
end
|
||||||
|
self.menuTwoRedPoint:setVisible(false)
|
||||||
end
|
end
|
||||||
|
if self.menuOneRedPointTween then
|
||||||
|
self.menuOneRedPointTween:Pause()
|
||||||
|
end
|
||||||
|
self.menuOneRedPoint:setVisible(false)
|
||||||
else
|
else
|
||||||
self.menuOneOn:setVisible(false)
|
self.menuOneOn:setVisible(false)
|
||||||
self.menuOneOff:setVisible(true)
|
self.menuOneOff:setVisible(true)
|
||||||
@ -257,10 +280,22 @@ function TaskMainUI:switchPage(page)
|
|||||||
self.challengeNode:setAnchoredPositionX(0)
|
self.challengeNode:setAnchoredPositionX(0)
|
||||||
self:refreshChallenge()
|
self:refreshChallenge()
|
||||||
if DataManager.DailyTaskData:getIsShowDailyTaskRedPoint() then
|
if DataManager.DailyTaskData:getIsShowDailyTaskRedPoint() then
|
||||||
self.menuOneOff:addRedPoint(106, -52)
|
self.menuOneRedPoint:setVisible(true)
|
||||||
|
if self.menuOneRedPointTween == nil then
|
||||||
|
self.menuOneRedPointTween = self:getShakeTween(self.menuOneRedPoint)
|
||||||
|
else
|
||||||
|
self.menuOneRedPointTween:Restart()
|
||||||
|
end
|
||||||
else
|
else
|
||||||
self.menuOneOff:removeRedPoint()
|
if self.menuOneRedPointTween then
|
||||||
|
self.menuOneRedPointTween:Pause()
|
||||||
|
end
|
||||||
|
self.menuOneRedPoint:setVisible(false)
|
||||||
end
|
end
|
||||||
|
if self.menuTwoRedPointTween then
|
||||||
|
self.menuTwoRedPointTween:Pause()
|
||||||
|
end
|
||||||
|
self.menuTwoRedPoint:setVisible(false)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -355,4 +390,8 @@ function TaskMainUI:updateTime()
|
|||||||
self.timeTx:setText(GFunc.getTimeStrWithHMS2(self.resetTime))
|
self.timeTx:setText(GFunc.getTimeStrWithHMS2(self.resetTime))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function TaskMainUI:getShakeTween(obj)
|
||||||
|
return GFunc.getShakeSeq(obj, false, 1, true)
|
||||||
|
end
|
||||||
|
|
||||||
return TaskMainUI
|
return TaskMainUI
|
||||||
Loading…
x
Reference in New Issue
Block a user