# PhysicsEvents.BodyUpdateEvent

> An event produced by a PhysicsBody that indicates the simulation changed the body in one of the following ways: The body transform was changed. The body fell asleep. See PhysicsWorld.bodyUpdateEvents.

## Definition

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

```csharp
public readonly struct PhysicsEvents.BodyUpdateEvent
```

## Properties

| Property                                                                                                                | Description                          |
| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------ |
| [body](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsevents/bodyupdateevent/body.md)             | The body this event relates to.      |
| [fellAsleep](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsevents/bodyupdateevent/fellasleep.md) | Whether the body fell asleep or not. |
| [transform](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsevents/bodyupdateevent/transform.md)   | The current transform of the body.   |
