# DirectorUpdateMode

> Defines what time source is used to update a Director graph.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.Playables](/engine/6000.7/script-reference/unityengine/playables.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public enum DirectorUpdateMode
```

## Fields

| Value                                                                                                            | Description                                                                                                                                                                                                                                                                                                       |
| ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [DSPClock](/engine/6000.7/script-reference/unityengine/playables/directorupdatemode/dspclock.md)                 | Update is based on DSP (Digital Sound Processing) clock. Use this for graphs that need to be synchronized with Audio.                                                                                                                                                                                             |
| [GameTime](/engine/6000.7/script-reference/unityengine/playables/directorupdatemode/gametime.md)                 | Update is based on [Time.time](/engine/6000.7/script-reference/unityengine/time/time.md). Use this for graphs that need to be synchronized on gameplay, and that need to be paused when the game is paused.                                                                                                       |
| [Manual](/engine/6000.7/script-reference/unityengine/playables/directorupdatemode/manual.md)                     | Update mode is manual. You need to manually call [PlayableGraph.Evaluate](/engine/6000.7/script-reference/unityengine/playables/playablegraph/evaluate.md) with your own deltaTime. This can be useful for graphs that are completely disconnected from the rest of the game. For example, localized bullet time. |
| [UnscaledGameTime](/engine/6000.7/script-reference/unityengine/playables/directorupdatemode/unscaledgametime.md) | Update is based on [Time.unscaledTime](/engine/6000.7/script-reference/unityengine/time/unscaledtime.md). Use this for graphs that need to be updated even when gameplay is paused. Example: Menus transitions need to be updated even when the game is paused.                                                   |
