private void AddDebuff(Enemy enemy) { if (projectileStats.Tower.GetChance() >= Random.Range(1, 101)) { Debuff debuff = projectileStats.Tower.CreateDebuff(enemy); enemy.AddDebuff(debuff); } }
/// <summary> /// 给敌人附加Fire_Debuff /// </summary> /// <param name="debuff"></param> public override void ApplyDebuff(Enemy enemy) { fireDebuff = new FireDebuff(enemy, fireDamage, coolTime); enemy.AddDebuff(fireDebuff); }
public override void ApplyDebuff(Enemy enemy) { iceDebuff = new IceDebuff(enemy, 0.5f); enemy.AddDebuff(iceDebuff); }
void CardEffectTwo(Enemy enemy) { enemy.AddDebuff(cardSO.dmg + (cardSO.dmg * PlayerPassives.instance.skillAndCardBonus), cardSO.duration + (cardSO.duration * PlayerPassives.instance.skillAndCardBonus)); }
protected override void CardEffect(Enemy enemy) { enemy.GetComponent <TakeDamage>().TakeDamageToHealth(cardSO.dmg + (cardSO.dmg * PlayerPassives.instance.skillAndCardBonus), pl); enemy.AddDebuff(cardSO.dmg + (cardSO.dmg * PlayerPassives.instance.skillAndCardBonus), cardSO.duration + (cardSO.duration * PlayerPassives.instance.skillAndCardBonus)); //enemy.PlayVenom(); }