value | A delegate to call. |
Subscribe to this event to be able to customize the collision response for contact pairs.
Each subscriber to this event will get invoked with a physics scene and a native array of contact pairs to process. Each contact pair has modifiable data, such as impulses and contact normals that can be changed in order to customize the bounce behaviour.
Only pairs containing Colliders that had Collider.hasModifiableContacts enabled will be passed in the buffer.
Note that this event is called from any thread, so it's advisable to keep copies of all necessary for handling data because only a portion of Unity API is available off the main thread.
Additionally, an event handler can be invoked multiple times per frame, because the physics engine distributes all contacts among threads, and will only send a particular amount of contacts per call.