public override void Init(BaseSkill baseSkill) { base.Init(baseSkill); var skill = (PassiveSkill)baseSkill; AttackType = skill.AttackType; DefenseType = skill.DefenseType; ActiveOnType = skill.ActiveOnType; }
public OnAttackSkillResult(AttackTypeResult type, DamageType damageType, float damageResult, List <EffectReceiver> statusResult = null, GameObject effectOnSelf = null, GameObject effectOnTarget = null) { if (statusResult == null) { statusResult = new List <EffectReceiver>(); } Type = type; DamageType = damageType; EffectStatusResults = statusResult; DamageResult = damageResult; EffectOnSelf = effectOnSelf; EffectOnTarget = effectOnTarget; }