没有战斗动作的技能

This commit is contained in:
xiekaidong 2023-05-30 11:29:59 +08:00
parent 6f9b12fbdd
commit c3bcb35a33

View File

@ -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)