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); }
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; } }