Esempio n. 1
0
    public bool IsColliderValidForCollisions(Collider coll)
    {
        if (IgnoredColliders.Count == 0)
        {
            return true;
        }

        if (IgnoredColliders.Contains(coll))
        {
            return false;
        }

        return true;
    }
    private bool IsValidTarget(GameObject hit, Collider2D collision)
    {
        // filter self hits
        if (hit == this)
        {
            return(false);
        }

        // filter ignored colliders
        if (IgnoredColliders.Contains(collision))
        {
            return(false);
        }

        // filter null hits and invalid tags
        if (hit == null || !ValidTags.Contains(hit.tag))
        {
            return(false);
        }

        return(true);
    }