using Cal; namespace ET { public class SkillOptionLogic_添加技能 : SkillOptionLogicBase { public override SkillOptionType skillOptionType => SkillOptionType.添加技能; public override SkillOptionBase skillOptionBase { get; set; } SkillOption_添加技能 skillOption; public override void HandleEvent(ISkillSender skillSender) { skillOption = skillOptionBase.As(); SelectTargetHelper.GetTarget(skillOption.selectTarget, skillSender, (target, skillSender) => { UnitSkillComponent skillComponent = target.GetComponent(); target.GetComponent().AddSkill(skillSender.caster, skillComponent.GetSkill(skillOption.skillId)); }); } } }