2021-04-08 20:09:59 +08:00
|
|
|
|
using Cal;
|
|
|
|
|
namespace ET
|
|
|
|
|
{
|
|
|
|
|
public class SkillOptionLogic_应用Modifier : SkillOptionLogicBase
|
|
|
|
|
{
|
|
|
|
|
public override SkillOptionType skillOptionType => SkillOptionType.应用Modifier ;
|
|
|
|
|
public override SkillOptionBase skillOptionBase { get; set; }
|
|
|
|
|
|
|
|
|
|
SkillOption_应用Modifier skillOption;
|
|
|
|
|
public override void HandleEvent(ISkillSender skillSender)
|
|
|
|
|
{
|
|
|
|
|
skillOption = skillOptionBase.As<SkillOption_应用Modifier>();
|
|
|
|
|
SelectTargetHelper.GetTarget(skillOption.selectTarget, skillSender, (target, skillSender) =>
|
|
|
|
|
{
|
2021-04-11 19:50:39 +08:00
|
|
|
|
ModifierContainerComponent modifierComponent = target.GetComponent<ModifierContainerComponent>();
|
2021-04-08 20:09:59 +08:00
|
|
|
|
modifierComponent.ApplyModifier(skillSender.caster, skillSender.skillLogic, skillOption.modifierId);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|