using CombatLibrary.CombatLibrary.CombatCore.CustomizeTimeLogic.FxLogic; using UTool.CustomizeTimeLogic.FxLogic.TimeLineEventinterface; namespace GameLogic.Combat.Skill.IntensifierEffect { public class IntensifierEffectBasic : SkillBasic { private BetterList intensifierSkillList = new BetterList(); protected override void ProUseSkill() { } /// /// 增强技能使用前 /// /// public void IntensifierSkillUseBefore(SkillBasic skillBasic) { ProIntensifierSkillUseBefore(skillBasic); } protected virtual void ProIntensifierSkillUseBefore(SkillBasic skillBasic) { } /// /// 增强技能使用前 /// /// public void IntensifierSkillTimelineFxLogicInitBefore(SkillBasic skillBasic, string groupName, ITimelineFxLogic timelineFxLogic, TriggerData triggerData) { ProIntensifierSkillTimelineFxLogicInitBefore(skillBasic, groupName, timelineFxLogic, triggerData); } protected virtual void ProIntensifierSkillTimelineFxLogicInitBefore(SkillBasic skillBasic, string groupName, ITimelineFxLogic timelineFxLogic, TriggerData triggerData) { } /// /// 增强技能完成后 /// /// public void IntensifierSkillTimelineFxLogicUseFinish(SkillBasic skillBasic) { ProIntensifierSkillTimelineFxLogicUseFinish(skillBasic); } protected virtual void ProIntensifierSkillTimelineFxLogicUseFinish(SkillBasic skillBasic) { } } }