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