20 lines
805 B
C#
20 lines
805 B
C#
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) =>
|
|
{
|
|
if (skillSender is ModifierSkillSender modifierSkillSender)
|
|
target.GetComponent<ModifierContainerComponent>().RemoveModifier(modifierSkillSender);
|
|
});
|
|
}
|
|
}
|
|
} |