From f215a8124a980e6f692fa573f6f4a3a0a2552ebf Mon Sep 17 00:00:00 2001 From: xiekaidong Date: Thu, 15 Jun 2023 14:07:10 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/app/ui/battle/cell/grid_cell.lua | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/lua/app/ui/battle/cell/grid_cell.lua b/lua/app/ui/battle/cell/grid_cell.lua index 2259fdce..0611260a 100644 --- a/lua/app/ui/battle/cell/grid_cell.lua +++ b/lua/app/ui/battle/cell/grid_cell.lua @@ -231,17 +231,15 @@ function GridCell:doScale(targetScale, time, callback) self.doScaleSeq = self.baseObject:createBindTweenSequence() self.doScaleSeq:Append(self.baseObject:getTransform():DOScale(targetScale, time)) self.doScaleSeq:AppendCallback(function() - if self.doScaleCallback then - self.doScaleCallback() - self.doScaleCallback = nil - end + self:clearDoScale() end) end function GridCell:clearDoScale() - if self.doScaleCallback then - self.doScaleCallback() - self.doScaleCallback = nil + local callback = self.doScaleCallback + self.doScaleCallback = nil + if callback then + callback() end if self.doScaleSeq then self.doScaleSeq:Kill()