From 82f3aff140b63399683352e398a03cbff73c7754 Mon Sep 17 00:00:00 2001 From: jiaoyangna <3046463818@qq.com> Date: Mon, 28 Dec 2020 11:53:07 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=90=E6=97=B6=E5=8F=AC=E5=94=A4=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Modules/DynamicActivity/TimeLimitedCall.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/TimeLimitedCall.lua b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/TimeLimitedCall.lua index 2873811d4e..27545a7c67 100644 --- a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/TimeLimitedCall.lua +++ b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/TimeLimitedCall.lua @@ -371,14 +371,19 @@ function TimeLimitedCall:RefreshNextLevelReward() local timeDown = info.endTime - PlayerManager.serverTime self.recruitTimeUpdate.text = string.format(Language[12230]..self:TimeToDHMS(timeDown)) - Timer.New(function() + if self.recruitTime then + self.recruitTime:Stop() + self.recruitTime = nil + end + self.recruitTime = Timer.New(function() if timeDown < 1 then self.recruitTimeUpdate.text = string.format(Language[12230]..self:TimeToDHMS(0)) else timeDown = timeDown - 1 self.recruitTimeUpdate.text = string.format(Language[12230]..self:TimeToDHMS(timeDown)) end - end, 1, -1, true):Start() + end, 1, -1, true) + self.recruitTime :Start() end --- 将一段时间转换为天时分秒 function TimeLimitedCall:TimeToDHMS(second) @@ -523,6 +528,10 @@ function TimeLimitedCall:OnHide() self.timer:Stop() self.timer = nil end + if self.recruitTime then + self.recruitTime:Stop() + self.recruitTime = nil + end end function TimeLimitedCall:OnDestroy()