# layerMask

> A LayerMask that will be used when determining what Collider2D should be detected.

## Definition

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

```csharp
public LayerMask layerMask { readonly get; set; }
```

### Remarks

This [GraphView.Layer](/engine/6000.3/script-reference/unityeditor/experimental/graphview/graphview/layer.md) will only be used when [Rigidbody2D.SlideMovement.useLayerMask](/engine/6000.3/script-reference/unityengine/rigidbody2d/slidemovement/uselayermask.md) is true in which case, the specified [LayerMask](/engine/6000.3/script-reference/unityengine/layermask.md) will be used to determine which [Collider2D](/engine/6000.3/script-reference/unityengine/collider2d.md) will be detected and any Layer Collision Matrix configuration will be ignored.

In other words, this [LayerMask](/engine/6000.3/script-reference/unityengine/layermask.md) can be used to override and explicitly specify which layers will be used to detect [Collider2D](/engine/6000.3/script-reference/unityengine/collider2d.md).

Additional Resources: [Rigidbody2D.SlideMovement.useLayerMask](/engine/6000.3/script-reference/unityengine/rigidbody2d/slidemovement/uselayermask.md), [Rigidbody2D.Slide](/engine/6000.3/script-reference/unityengine/rigidbody2d/slide.md) and [Rigidbody2D.SlideResults](/engine/6000.3/script-reference/unityengine/rigidbody2d/slideresults.md).
