示例#1
0
    public override void Init(BaseSkill baseSkill)
    {
        base.Init(baseSkill);
        var skill = (PassiveSkill)baseSkill;

        AttackType   = skill.AttackType;
        DefenseType  = skill.DefenseType;
        ActiveOnType = skill.ActiveOnType;
    }
示例#2
0
 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;
 }