From 35535cdb03c41a1e9af4774932394d40e8f7b7f3 Mon Sep 17 00:00:00 2001 From: wangzhenxing <1545929779@qq.com> Date: Mon, 3 Jun 2024 10:57:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=98=E6=96=97=E6=95=8C=E4=BA=BA=E8=A1=A8?= =?UTF-8?q?=E7=8E=B0=E6=B7=BB=E5=8A=A0=E7=A9=BA=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Modules/Battle/View/Unit/EnemyView.lua | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/EnemyView.lua b/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/EnemyView.lua index 0b2bca90a8..4410517a6a 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/EnemyView.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/EnemyView.lua @@ -401,14 +401,16 @@ function EnemyView:DoScale(scale, dur, func) if self.GameObject==nil then return end - self.dsTween = self.GameObject.transform.parent:DOScale(Vector3.one * scale, dur) - :OnComplete(function () - -- Log("DoScale = "..scale) - if func then - func() - end - end) - + if self.GameObject then + self.dsTween = self.GameObject.transform.parent:DOScale(Vector3.one * scale, dur) + :OnComplete(function () + -- Log("DoScale = "..scale) + if func then + func() + end + end) + end + if self.dsTween2 then self.dsTween2:Kill() end @@ -848,7 +850,10 @@ function EnemyView:OnRealDead() BattleManager.ResumeBattle() self.RoleLiveGOGraphic.color = Color.New(1,1,1,1) if order ~= BattleLogic.CurOrder then return end - self.GameObject:SetActive(false) + if self.GameObject then + self.GameObject:SetActive(false) + end + self.RoleLiveGO:SetActive(false) self.effect_dead:SetActive(false) if self.shadow then