# Update

> Update phase in the native player loop.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.PlayerLoop](/engine/6000.7/script-reference/unityengine/playerloop.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public struct Update
```

## Remarks

This is the C# representation of an update phase in the native player loop. It can only be used to identify the update phase in native.

## Structs

| Struct                                                                                                                                       | Description                                                 |
| -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [Update.DirectorUpdate](/engine/6000.7/script-reference/unityengine/playerloop/update/directorupdate.md)                                     | A native engine system that the native player loop updates. |
| [Update.ScriptRunBehaviourUpdate](/engine/6000.7/script-reference/unityengine/playerloop/update/scriptrunbehaviourupdate.md)                 | A native engine system that the native player loop updates. |
| [Update.ScriptRunDelayedDynamicFrameRate](/engine/6000.7/script-reference/unityengine/playerloop/update/scriptrundelayeddynamicframerate.md) | A native engine system that the native player loop updates. |
| [Update.ScriptRunDelayedTasks](/engine/6000.7/script-reference/unityengine/playerloop/update/scriptrundelayedtasks.md)                       | A native engine system that the native player loop updates. |
