解锁动画

This commit is contained in:
chenxi 2023-05-30 18:47:16 +08:00
parent 3d47f56f9c
commit 54eaa39e85

View File

@ -8,6 +8,13 @@ function ModuleUnlockUI:isFullScreen()
return false return false
end end
function ModuleUnlockUI:onClose()
if self.unlockAnimationSeq then
self.unlockAnimationSeq:Kill()
self.unlockAnimationSeq = nil
end
end
function ModuleUnlockUI:ctor(params) function ModuleUnlockUI:ctor(params)
self.chapterId = params and params.chapterId self.chapterId = params and params.chapterId
@ -47,6 +54,20 @@ function ModuleUnlockUI:showModuleUnlockAnimation()
return return
end end
self.moduleNameTx:setText(i18nInfo.name) self.moduleNameTx:setText(i18nInfo.name)
self:playAnimation()
end
function ModuleUnlockUI:playAnimation()
if self.unlockAnimationSeq == nil then
local scaleTween1 = self.root:getTransform():DOScale(1.05, 0.15)
self.unlockAnimationSeq:Append(scaleTween1)
local scaleTween2 = self.root:getTransform():DOScale(1, 0.2)
self.unlockAnimationSeq:Append(scaleTween2)
self.unlockAnimationSeq:SetAutoKill(false)
else
self.unlockAnimationSeq:Restart()
end
end end
return ModuleUnlockUI return ModuleUnlockUI