private void OnTriggerStay2D(Collider2D collision)
    {
        Shooting shooting = collision.GetComponentInChildren <Shooting>();

        if (shooting != null)
        {
            shooting.Disarm(disarmDuartion);
        }
    }
示例#2
0
    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);
    }