【战斗】前置特效添加延时

dev_chengFeng
gaoxin 2021-11-26 13:58:24 +08:00
parent c5fddcdf7a
commit 71aa002b13
2 changed files with 15 additions and 2 deletions

View File

@ -827,6 +827,7 @@ function this.GetSkillCombat(id)
BeforeOffset = combat.BeforeOffset,
HitOffset = combat.HitOffset,
SkillNameVoice = combat.SkillNameVoice,
BeforeEffectDelay = combat.BeforeEffectDelay,
}
end

View File

@ -57,7 +57,13 @@ function SkillCaster:OnSkillCast(skill)
-- 播放
-- 这里相当于技能前摇,等待立绘播放到需要释放关键帧的时间时继续释放技能(人物前摇特效)
if self.owner.role.type == BattleUnitType.Role then
self:CheckSkillForoleEffect(combat, skill)
if combat.BeforeEffectDelay then
self.owner:DelayFunc(combat.BeforeEffectDelay/1000, function()
self:CheckSkillForoleEffect(combat, skill)
end)
else
self:CheckSkillForoleEffect(combat, skill)
end
end
self.owner:DelayFunc(self.actionTime, function()
self:CheckFullSceenSkill(combat, skill)
@ -116,7 +122,13 @@ function SkillCaster:PlaySkillCastingEffect(combat, skill, func)
-- 这里相当于技能前摇,等待立绘播放到需要释放关键帧的时间时继续释放技能(灵兽前摇特效)
if self.owner.role.type == BattleUnitType.Monster then
self:CheckSkillForoleEffect(combat, skill)
if combat.BeforeEffectDelay then
self.owner:DelayFunc(combat.BeforeEffectDelay/1000, function()
self:CheckSkillForoleEffect(combat, skill)
end)
else
self:CheckSkillForoleEffect(combat, skill)
end
end
if self.owner.OnSkillCastStart then