# AnimatorUtility

> Various utilities for animator manipulation.

## Definition

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

```csharp
public class AnimatorUtility
```

## Static Methods

| Method                                                                                                                      | Description                                                                                                                                                                 |
| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [DeoptimizeTransformHierarchy](/engine/6000.0/script-reference/unityengine/animatorutility/deoptimizetransformhierarchy.md) | This function will recreate all transform hierarchy under GameObject.                                                                                                       |
| [OptimizeTransformHierarchy](/engine/6000.0/script-reference/unityengine/animatorutility/optimizetransformhierarchy.md)     | This function will remove all transform hierarchy under GameObject, the animator will write directly transform matrices into the skin mesh matrices saving many CPU cycles. |
