20 lines
827 B
C#
20 lines
827 B
C#
|
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, (target, skillSender) =>
|
|||
|
{
|
|||
|
var skillComponent = target.GetComponent<UnitSkillComponent>();
|
|||
|
target.GetComponent<SkillMgrComponent>().AddSkill(skillSender.caster, skillComponent.GetSkill(skillOption.skillId));
|
|||
|
});
|
|||
|
}
|
|||
|
}
|
|||
|
}
|