# CompressionType

> The compression method applied to the content of a Unity archive file.

## Definition

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

```csharp
public enum CompressionType
```

## Remarks

Unity archive files can compress the content they contain. This applies both to AssetBundles and the output of [BuildPipeline.BuildContentDirectory](/engine/6000.7/script-reference/unityeditor/buildpipeline/buildcontentdirectory.md). The full compression settings, including the method, level, and block size, are exposed through [BuildCompression](/engine/6000.7/script-reference/unityengine/buildcompression.md).

Some of these methods are only available when building, and cannot be used for recompressing AssetBundles at runtime.

Additional Resources: [BuildCompression](/engine/6000.7/script-reference/unityengine/buildcompression.md), AssetBundles compression, [AssetBundle.RecompressAssetBundleAsync](/engine/6000.7/script-reference/unityengine/assetbundle/recompressassetbundleasync.md), [ArchiveHandle.Compression](/engine/6000.7/script-reference/unity/io/archive/archivehandle/compression.md).

## Fields

| Value                                                                         | Description                                                                                                                                                                        |
| ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Lz4](/engine/6000.7/script-reference/unityengine/compressiontype/lz4.md)     | LZ4 compression results in larger compressed files than LZMA, but does not require the entire archive to be decompressed before use.                                               |
| [Lz4HC](/engine/6000.7/script-reference/unityengine/compressiontype/lz4hc.md) | LZ4HC is a high compression variant of LZ4. LZ4HC compression results in larger compressed files than LZMA, but does not require the entire archive to be decompressed before use. |
| [Lzma](/engine/6000.7/script-reference/unityengine/compressiontype/lzma.md)   | LZMA compression results in smaller compressed archives, but they must be entirely decompressed before use.                                                                        |
| [None](/engine/6000.7/script-reference/unityengine/compressiontype/none.md)   | Uncompressed archives are larger than compressed archives, but they are the fastest to access once downloaded.                                                                     |
