# GetCurrentAnimatorStateInfo(int)

> Returns an AnimatorStateInfo with the information on the current state.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Animations](/engine/6000.0/script-reference/unityengine/animations.md)
* **Assembly:** UnityEngine.AnimationModule

```csharp
public AnimatorStateInfo GetCurrentAnimatorStateInfo(int layerIndex)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): The layer index.

### Returns

| Type                                                                                  | Description                                                                                                                         |
| ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| [AnimatorStateInfo](/engine/6000.0/script-reference/unityengine/animatorstateinfo.md) | An [AnimatorStateInfo](/engine/6000.0/script-reference/unityengine/animatorstateinfo.md) with the information on the current state. |

### Remarks

Fetches the data from the current state in the AnimatorController. Use this to get details from the state, including accessing the state’s speed, length, name and other variables. For gathering information from the clips that the states hold, see [AnimatorControllerPlayable.GetCurrentAnimatorClipInfo](/engine/6000.0/script-reference/unityengine/animations/animatorcontrollerplayable/getcurrentanimatorclipinfo.md).
