private void OnTriggerStay2D(Collider2D collision) { Shooting shooting = collision.GetComponentInChildren <Shooting>(); if (shooting != null) { shooting.Disarm(disarmDuartion); } }
public override void OnTriggerEnter2D(Collider2D collision) { Shooting shooting = collision.gameObject.GetComponentInChildren <Shooting>(); if (shooting != null && collision.GetComponentInChildren <PlayerShooting>() == null) { shooting.Disarm(disarmDuration); } base.OnTriggerEnter2D(collision); }