# AssetBundleUnloadOperation

> Async unload operation for an AssetBundle.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.AssetBundleModule
* **Inherits from:** [AsyncOperation](/engine/6000.7/script-reference/unityengine/asyncoperation.md)

```csharp
public class AssetBundleUnloadOperation : AsyncOperation
```

## Methods

| Method                                                                                                           | Description                                        |
| ---------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| [WaitForCompletion](/engine/6000.7/script-reference/unityengine/assetbundleunloadoperation/waitforcompletion.md) | Synchronously waits for the operation to complete. |

## Inheritance

**Inherited Members:**

* [AsyncOperation.isDone](/engine/6000.7/script-reference/unityengine/asyncoperation/isdone.md)
* [AsyncOperation.progress](/engine/6000.7/script-reference/unityengine/asyncoperation/progress.md)
* [AsyncOperation.priority](/engine/6000.7/script-reference/unityengine/asyncoperation/priority.md)
* [AsyncOperation.allowSceneActivation](/engine/6000.7/script-reference/unityengine/asyncoperation/allowsceneactivation.md)
* [AsyncOperation.completed](/engine/6000.7/script-reference/unityengine/asyncoperation/completed.md)
