From 3b42d8034d71f34f8d0b5c8313b11952bae205bc Mon Sep 17 00:00:00 2001 From: wangzhenxing Date: Thu, 16 Sep 2021 17:27:16 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=88=98=E6=96=97]=3D=3D=3D=3D=3D=3D=3D=3D=3D?= =?UTF-8?q?=3D=3D=3D=3D=3D=E6=8A=80=E8=83=BD=E5=AE=9E=E4=BE=8B=E9=87=8C=20?= =?UTF-8?q?=E6=8A=80=E8=83=BD=E6=98=AF=E5=90=A6=E8=83=BD=E9=87=8A=E6=94=BE?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=A4=E6=96=AD=20=20=E5=A6=82=E6=9E=9C?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E6=94=BB=E5=87=BB=E7=9B=AE=E6=A0=87=E5=B0=B1?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=20false?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Battle/Logic/Role/Skill.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Role/Skill.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Role/Skill.lua index dde4102dea..25ab3b6ca8 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Role/Skill.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Role/Skill.lua @@ -52,6 +52,15 @@ function Skill:GetOwner() end -- 是否可以释放 function Skill:canCastSkill() + if self.effectCaster then + --放技能前判断是否有目标,没有就不会放技能,直接执行技能回调 by 王振兴 2021/03/26 + --为解决攻击目标只剩被放逐的单位导致技能播放异常 + self.effectCaster:ChooseTarget() + local targets=BattleUtil.LengthOfTable(self:GetDirectTargetsNoExile()) + if targets==0 then + return false + end + end return true end