# Destroy

> Destroy a GeneratorInstance previously allocated with ControlContext.AllocateGenerator.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Audio](/engine/6000.6/script-reference/unityengine/audio.md)
* **Assembly:** UnityEngine.AudioModule

## Destroy(GeneratorInstance)

Destroy a [GeneratorInstance](/engine/6000.6/script-reference/unityengine/audio/generatorinstance.md) previously allocated with [ControlContext.AllocateGenerator](/engine/6000.6/script-reference/unityengine/audio/controlcontext/allocategenerator.md).

```csharp
public void Destroy(GeneratorInstance generatorInstance)
```

### Parameters

**** (\[GeneratorInstance]\(/engine/6000.6/script-reference/unityengine/audio/generatorinstance)):&#x20;

## Destroy(RootOutputInstance)

Destroy a [RootOutputInstance](/engine/6000.6/script-reference/unityengine/audio/rootoutputinstance.md) previously allocated with [ControlContext.AllocateRootOutput](/engine/6000.6/script-reference/unityengine/audio/controlcontext/allocaterootoutput.md).

```csharp
public void Destroy(RootOutputInstance rootOutputInstance)
```

### Parameters

**** (\[RootOutputInstance]\(/engine/6000.6/script-reference/unityengine/audio/rootoutputinstance)):&#x20;
