using CombatLibrary.CombatLibrary.CombatCore.CustomizeTimeLogic.FxLogic; using GameLogic.Combat.CombatTool; using GameLogic.Combat.Hero; using UnityEngine; using UTool.CustomizeTimeLogic.FxLogic.TimeLineEventinterface; namespace GameLogic.Combat.Skill { public class NormalSkill : SkillBasic { protected override void ProInitSkill() { } protected override void ProUseSkill() { ActivationTimeLineData(ActiveTimeLineGroupName); } protected override ILifetCycleHitPoint[] ProGetTineLineTargetEntity( TimeLineEventLogicBasic timeLineEventLogicBasic) { return CombatController.currActiveCombat.CombatHeroController.GetHeroHitPoint(!CombatHeroEntity.IsEnemy); } protected override void ProDefaultTimeLineTrigger(string groupName, CombatHeroHitPoint targetEntity, ITimelineFxLogic timelineFxLogic, TriggerData triggerData) { HarmReturnInfo harmReturnInfo = Harm(CombatHeroEntity, targetEntity, CombatHeroEntity.CurrCombatHeroInfo.attack.Value, AttType.Normal, triggerData); } } }