# GarbageCollector.Mode

> Garbage collector operation mode.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.Scripting](/engine/6000.7/script-reference/unityengine/scripting.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public enum GarbageCollector.Mode
```

## Remarks

Use [GarbageCollector.GCMode](/engine/6000.7/script-reference/unityengine/scripting/garbagecollector/gcmode.md) to set garbage collector operation mode.

Additional Resources: [GarbageCollector.Mode.Enabled](/engine/6000.7/script-reference/unityengine/scripting/garbagecollector/mode/enabled.md), [GarbageCollector.Mode.Disabled](/engine/6000.7/script-reference/unityengine/scripting/garbagecollector/mode/disabled.md).

## Fields

| Value                                                                                               | Description                                                                             |
| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Disabled](/engine/6000.7/script-reference/unityengine/scripting/garbagecollector/mode/disabled.md) | Disable garbage collector.                                                              |
| [Enabled](/engine/6000.7/script-reference/unityengine/scripting/garbagecollector/mode/enabled.md)   | Enable garbage collector.                                                               |
| [Manual](/engine/6000.7/script-reference/unityengine/scripting/garbagecollector/mode/manual.md)     | Disable automatic invokations of the garbage collector, but allow manually invokations. |
