IntensifierEffectBasic.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using CombatLibrary.CombatLibrary.CombatCore.CustomizeTimeLogic.FxLogic;
  2. using UTool.CustomizeTimeLogic.FxLogic.TimeLineEventinterface;
  3. namespace GameLogic.Combat.Skill.IntensifierEffect
  4. {
  5. public class IntensifierEffectBasic : SkillBasic
  6. {
  7. private BetterList<SkillBasic> intensifierSkillList = new BetterList<SkillBasic>();
  8. protected override void ProUseSkill()
  9. {
  10. }
  11. /// <summary>
  12. /// 增强技能使用前
  13. /// </summary>
  14. /// <param name="skillBasic"></param>
  15. public void IntensifierSkillUseBefore(SkillBasic skillBasic)
  16. {
  17. ProIntensifierSkillUseBefore(skillBasic);
  18. }
  19. protected virtual void ProIntensifierSkillUseBefore(SkillBasic skillBasic)
  20. {
  21. }
  22. /// <summary>
  23. /// 增强技能使用前
  24. /// </summary>
  25. /// <param name="skillBasic"></param>
  26. public void IntensifierSkillTimelineFxLogicInitBefore(SkillBasic skillBasic, string groupName,
  27. ITimelineFxLogic timelineFxLogic, TriggerData triggerData)
  28. {
  29. ProIntensifierSkillTimelineFxLogicInitBefore(skillBasic, groupName, timelineFxLogic, triggerData);
  30. }
  31. protected virtual void ProIntensifierSkillTimelineFxLogicInitBefore(SkillBasic skillBasic, string groupName,
  32. ITimelineFxLogic timelineFxLogic, TriggerData triggerData)
  33. {
  34. }
  35. /// <summary>
  36. /// 增强技能完成后
  37. /// </summary>
  38. /// <param name="skillBasic"></param>
  39. public void IntensifierSkillTimelineFxLogicUseFinish(SkillBasic skillBasic)
  40. {
  41. ProIntensifierSkillTimelineFxLogicUseFinish(skillBasic);
  42. }
  43. protected virtual void ProIntensifierSkillTimelineFxLogicUseFinish(SkillBasic skillBasic)
  44. {
  45. }
  46. }
  47. }