# compositeOperation

> The composite operation to be used by a CompositeCollider2D.

## Definition

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

```csharp
public Collider2D.CompositeOperation compositeOperation { get; set; }
```

### Remarks

A [CompositeCollider2D](/engine/6000.7/script-reference/unityengine/compositecollider2d.md) is used when the composite operation is anything other than [Collider2D.CompositeOperation.None](/engine/6000.7/script-reference/unityengine/collider2d/compositeoperation/none.md).

When a [CompositeCollider2D](/engine/6000.7/script-reference/unityengine/compositecollider2d.md) is used, the Collider geometry is merged together using this composite operation with any other Colliders using the same [CompositeCollider2D](/engine/6000.7/script-reference/unityengine/compositecollider2d.md). The composite operation order is controlled with [\_compositeOrder](/engine/6000.7/script-reference/unityengine/collider2d/compositeorder.md).

**NOTE:** When a [CompositeCollider2D](/engine/6000.7/script-reference/unityengine/compositecollider2d.md) is used, the Editor will ignore and not show the [\_sharedMaterial](/engine/6000.7/script-reference/unityengine/collider2d/sharedmaterial.md), [\_isTrigger](/engine/6000.7/script-reference/unityengine/collider2d/istrigger.md) & [\_usedByEffector](/engine/6000.7/script-reference/unityengine/collider2d/usedbyeffector.md) properties. The same properties on the [CompositeCollider2D](/engine/6000.7/script-reference/unityengine/compositecollider2d.md) will be used instead. You should set these properties on the [CompositeCollider2D](/engine/6000.7/script-reference/unityengine/compositecollider2d.md) instead. Also, this property is only available with the [BoxCollider2D](/engine/6000.7/script-reference/unityengine/boxcollider2d.md), [PolygonCollider2D](/engine/6000.7/script-reference/unityengine/polygoncollider2d.md), [CircleCollider2D](/engine/6000.7/script-reference/unityengine/circlecollider2d.md) and [CapsuleCollider2D](/engine/6000.7/script-reference/unityengine/capsulecollider2d.md).

Additional Resources: \_compositeOperation, [\_compositeOrder](/engine/6000.7/script-reference/unityengine/collider2d/compositeorder.md), [CompositeCollider2D](/engine/6000.7/script-reference/unityengine/compositecollider2d.md)
