From 54eaa39e85330b666464c9ddcb67c8622d57a69a Mon Sep 17 00:00:00 2001 From: chenxi Date: Tue, 30 May 2023 18:47:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E9=94=81=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/app/ui/main_city/module_unlock_ui.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lua/app/ui/main_city/module_unlock_ui.lua b/lua/app/ui/main_city/module_unlock_ui.lua index 6bbb584d..7e00c56f 100644 --- a/lua/app/ui/main_city/module_unlock_ui.lua +++ b/lua/app/ui/main_city/module_unlock_ui.lua @@ -8,6 +8,13 @@ function ModuleUnlockUI:isFullScreen() return false end +function ModuleUnlockUI:onClose() + if self.unlockAnimationSeq then + self.unlockAnimationSeq:Kill() + self.unlockAnimationSeq = nil + end +end + function ModuleUnlockUI:ctor(params) self.chapterId = params and params.chapterId @@ -47,6 +54,20 @@ function ModuleUnlockUI:showModuleUnlockAnimation() return end 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 return ModuleUnlockUI \ No newline at end of file