Example #1
0
    public override void Effect(GameObject target)
    {
        target.GetComponent <Life>().DealDamage(damage);
        target.AddComponent <SlowEffect>();
        SlowEffect eff = target.GetComponent <SlowEffect>();

        eff.SetDuration(slowDuration);
        eff.SetSlowAmount(slowAmount);
    }
Example #2
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == "Player" && !m_effectAdded)
     {
         other.gameObject.AddComponent <SlowEffect>();
         SlowEffect slow = other.gameObject.GetComponent <SlowEffect>();
         slow.SetDuration(m_freezeDur);
         slow.SetSlowAmount(100);
         m_effectAdded = true;
     }
 }