diff --git a/lua/app/module/battle/component/battle_unit_comp.lua b/lua/app/module/battle/component/battle_unit_comp.lua index eb3fe696..e55abca7 100644 --- a/lua/app/module/battle/component/battle_unit_comp.lua +++ b/lua/app/module/battle/component/battle_unit_comp.lua @@ -1102,6 +1102,23 @@ function BattleUnitComp:doNextSkillAttack() self.skillSlowDownTime = nil end local attackName = self.currActiveSkill:getSkillAttackName() + if not attackName then -- 没有攻击动画 + self.currAttackDuration = 0 + self.currAttackKeyTime = 0 + self.battleController:resetTimeSpeed() + local isFinalBlock = true + local isHaveNextAttack = self:getIsHaveNextAvailableActiveSkill() + if not isHaveNextAttack and isFinalBlock then + self.team:setCentralizedAttack(false) + self.team:setIsFinalBlock(isFinalBlock) + end + self:onSkillTakeEffect(self.currActiveSkill, isFinalBlock) + if not isHaveNextAttack and isFinalBlock then + self.battleController:setIsPauseHpProgress(false) + end + return + end + self.currAttackDuration = self:getAnimationDuration(attackName) self.currAttackKeyTime = self:getKeyFrameTime(self.currActiveSkill, 1, attackName) self:playAnimation(attackName, false, false)