protected virtual void ApplyEffect(TrapTarget trapped) { if (trapped != null) { trapped.Parent.Hit(power, Vector2.zero); trapped.Parent.StopFor(StopDuration); } }
public void OnTriggerStay2D(Collider2D collider) { if (m_reloading == true) { return; } m_activeTimer = CoolDown; TrapTarget trapped = collider.GetComponent <TrapTarget>(); ApplyEffect(trapped); StartCoroutine(ReloadCoroutine()); }
protected override void ApplyEffect(TrapTarget trapped) { StartCoroutine(Burst()); }