# AnimationDirection

> Determines whether a USS animation plays forward, backward, or alternates direction across iterations.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
public enum AnimationDirection
```

## Fields

| Value                                                                                                             | Description                                                                    |
| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| [Alternate](/engine/6000.7/script-reference/unityengine/uielements/animationdirection/alternate.md)               | The animation plays forward on even iterations and backward on odd iterations. |
| [AlternateReverse](/engine/6000.7/script-reference/unityengine/uielements/animationdirection/alternatereverse.md) | The animation plays backward on even iterations and forward on odd iterations. |
| [Normal](/engine/6000.7/script-reference/unityengine/uielements/animationdirection/normal.md)                     | The animation plays forward on every iteration.                                |
| [Reverse](/engine/6000.7/script-reference/unityengine/uielements/animationdirection/reverse.md)                   | The animation plays backward on every iteration.                               |
