# LateUpdate()

> LateUpdate is called every frame, if the Behaviour is enabled.

## Definition

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

```csharp
public void LateUpdate()
```

### Remarks

LateUpdate is called after all Update functions have been called. This is useful to order script execution. For example a follow camera should always be implemented in LateUpdate because it tracks objects that might have moved inside Update.

```csharp
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    void LateUpdate()
    {
        transform.Translate(0, Time.deltaTime, 0);
    }
}
```

In order to get the elapsed time since last call to LateUpdate, use [Time.deltaTime](/engine/6000.7/script-reference/unityengine/time/deltatime.md). This function is only called if the [Behaviour](/engine/6000.7/script-reference/unityengine/behaviour.md) is enabled. Override this function in order to provide your component's functionality.
