# DeoptimizeTransformHierarchy(GameObject)

> This function will recreate all transform hierarchy under GameObject.

## Definition

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

```csharp
public static void DeoptimizeTransformHierarchy(GameObject go)
```

### Parameters

**** (\[GameObject]\(/engine/6000.5/script-reference/unityengine/gameobject)): GameObject to Deoptimize.

### Remarks

A call to this function at runtime will re-initialize the animator.

Additional Resources: [AnimatorUtility.OptimizeTransformHierarchy](/engine/6000.5/script-reference/unityengine/animatorutility/optimizetransformhierarchy.md),  [Animator.hasTransformHierarchy](/engine/6000.5/script-reference/unityengine/animator/hastransformhierarchy.md).
