Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


UnloadAsync(bool)

Unloads assets in the bundle.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.AssetBundleModule
public AssetBundleUnloadOperation UnloadAsync(bool unloadAllLoadedObjects)

Parameters

unloadAllLoadedObjects

Returns

Type

Description

AssetBundleUnloadOperationAsynchronous unload request for an AssetBundle.

Remarks

When unloadAllLoadedObjects is false, tracking data structures and any memory buffers holding content of the AssetBundle will be freed. But any instances of objects loaded from this bundle will remain intact.
When unloadAllLoadedObjects is true, all objects that were loaded from this bundle will be destroyed as well. If there are GameObjects in your Scene referencing those assets, the references to them will become missing.
After calling UnloadAsync on an AssetBundle, you cannot load any more objects from that bundle and other operations on the bundle will throw InvalidOperationException.