CTT/Server/Hotfix/Game/SkillSystem/NewSkill/Component/SkillOptions/SkillOptionLogic_添加技能.cs

22 lines
890 B
C#
Executable File

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<SkillOption_>();
SelectTargetHelper.GetTarget(skillOption.selectTarget, skillSender, Action);
}
private async ETTask Action(Unit target, ISkillSender skillSender)
{
UnitSkillComponent skillComponent = target.GetComponent<UnitSkillComponent>();
target.GetComponent<SkillMgrComponent>().AddSkill(skillSender.caster, skillComponent.GetSkill(this.skillOption.skillId));
}
}
}