# layerOverridePriority

> A decision priority assigned to this Collider used when there is a conflicting decision on whether a Collider can contact another Collider.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.6/script-reference/unityengine.md)
* **Assembly:** UnityEngine.PhysicsModule

```csharp
public int layerOverridePriority { get; set; }
```

### Remarks

The Layer Collision Matrix defines which layers can contact other layers. Additionally, you can include and exclude layers per [Collider](/engine/6000.6/script-reference/unityengine/collider.md) or for all [Collider](/engine/6000.6/script-reference/unityengine/collider.md)s attached to a specific [Rigidbody](/engine/6000.6/script-reference/unityengine/rigidbody.md) or [ArticulationBody](/engine/6000.6/script-reference/unityengine/articulationbody.md). Any contact involves two different [Collider](/engine/6000.6/script-reference/unityengine/collider.md) instances. Unfortunately this can result in one [Collider](/engine/6000.6/script-reference/unityengine/collider.md) deciding that it should contact the other [Collider](/engine/6000.6/script-reference/unityengine/collider.md), but the other [Collider](/engine/6000.6/script-reference/unityengine/collider.md) deciding it shouldn't.  There are rules to decide how these situations are handled.

The rules for making a decision between two [Collider](/engine/6000.6/script-reference/unityengine/collider.md)s, referred to here as A and B, are made in the following order:

1. If both A and B make the same decision then use that decision.
2. If only A or B are using a layer include or exclude override, then use the decision for A or B that has the include or exclude override specified.
3. If both A and B are using a layer include or exclude override, then use the decision from A or B that has the higher [Collider.layerOverridePriority](/engine/6000.6/script-reference/unityengine/collider/layeroverridepriority.md).
4. If A and B have the same [Collider.layerOverridePriority](/engine/6000.6/script-reference/unityengine/collider/layeroverridepriority.md), then the decision will be to not create a contact.

Additional Resources: [Collider.includeLayers](/engine/6000.6/script-reference/unityengine/collider/includelayers.md), [Collider.excludeLayers](/engine/6000.6/script-reference/unityengine/collider/excludelayers.md), [Rigidbody.includeLayers](/engine/6000.6/script-reference/unityengine/rigidbody/includelayers.md), [Rigidbody.excludeLayers](/engine/6000.6/script-reference/unityengine/rigidbody/excludelayers.md), [ArticulationBody.includeLayers](/engine/6000.6/script-reference/unityengine/articulationbody/includelayers.md), [ArticulationBody.excludeLayers](/engine/6000.6/script-reference/unityengine/articulationbody/excludelayers.md).
