# WakeUp()

> Forces a rigidbody to wake up.

## Definition

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

```csharp
public void WakeUp()
```

### Remarks

For more information about [Rigidbody](/engine/6000.3/script-reference/unityengine/rigidbody.md) sleeping, refer to the [Rigidbody overview](/engine/6000.3/manual/physics-section/physics-overview/rigidbody/rigidbodies-overview.md).

### Examples

```csharp
using UnityEngine;

public class ExampleScript : MonoBehaviour
{
    private float fallTime;
    private Rigidbody rbGO;
    private bool sleeping;

    void Start()
    {
        rbGO = gameObject.AddComponent<Rigidbody>();
        rbGO.mass = 10.0f;
        Physics.gravity = new Vector3(0, -2.0f, 0);
        sleeping = false;
        fallTime = 0.0f;
    }

    void Update()
    {
        if (fallTime > 1.0f)
        {
            if (sleeping)
            {
                rbGO.WakeUp();
                Debug.Log("wakeup");
            }
            else
            {
                rbGO.Sleep();
                Debug.Log("sleep");
            }

            sleeping = !sleeping;

            fallTime = 0.0f;
        }

        fallTime += Time.deltaTime;
    }
}
```
