# Destroy()

> Destroys this instance of a subsystem.

## Definition

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

```csharp
void Destroy()
```

### Remarks

Also unloads all resources acquired during initialization step. Should be called when this instance of a subsystem is no longer needed.

Note: Once a Subsystem is Destroyed, script can still hold a reference but calling a method on it will result in a NullArgumentException and output in the console.
