# PhysicsEvents.TransformChangeEvent

> An event produced after registering via PhysicsWorld.RegisterTransformChange.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.U2D.Physics](/engine/6000.7/script-reference/unity/u2d/physics.md)
* **Assembly:** UnityEngine.PhysicsCore2DModule
* **Implements:** [IEquatable\<TransformChangeEvent>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public readonly struct PhysicsEvents.TransformChangeEvent : IEquatable<PhysicsEvents.TransformChangeEvent>
```

## Properties

| Property                                                                                                             | Description                          |
| -------------------------------------------------------------------------------------------------------------------- | ------------------------------------ |
| [changeReason](/engine/6000.7/script-reference/unity/u2d/physics/physicsevents/transformchangeevent/changereason.md) | The reason(s) the transform changed. |
| [transform](/engine/6000.7/script-reference/unity/u2d/physics/physicsevents/transformchangeevent/transform.md)       | The transform that changed.          |
