# invokeCollisionCallbacks

> Whether or not MonoBehaviour collision messages will be sent by the physics system.

## Definition

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

```csharp
public static bool invokeCollisionCallbacks { get; set; }
```

### Remarks

If this property is set to `true`, MonoBehaviour.OnCollisionEnter(Collision), MonoBehaviour.OnCollisionStay(Collision), and MonoBehaviour.OnCollisionExit(Collision) messages will be sent to the corresponding scripts that have these methods implemented.

If this property is set to `false`, no MonoBehaviour.OnCollisionEnter(Collision), MonoBehaviour.OnCollisionStay(Collision), or MonoBehaviour.OnCollisionExit(Collision) messages will be sent. This can be beneficial when only the [Physics.ContactEvent](/engine/6000.7/script-reference/unityengine/physics/contactevent.md) is used to read contacts as this will stop the physics system from iterating simulation results.

Note: This does not affect trigger events.
