| 1234567891011121314151617181920212223242526272829303132333435363738 | 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)        {            if (CombatHeroEntity.CombatAIBasic.currFocusTarget == null)            {                return null;            }            return new[] { CombatHeroEntity.CombatAIBasic.currFocusTarget.GetMainHotPoin<ILifetCycleHitPoint>() };        }        protected override void ProDefaultTimeLineTrigger(string groupName, CombatHeroHitPoint targetEntity,            ITimelineFxLogic timelineFxLogic,            TriggerData triggerData)        {            HarmReturnInfo harmReturnInfo = Harm(CombatHeroEntity, targetEntity,                CombatHeroEntity.CurrCombatHeroInfo.attack.Value, AttType.Normal, triggerData);        }    }}
 |