# compression

> The compression settings for the build. Defaults to BuildCompression.Uncompressed.

## Definition

* **Type:** Property
* **Namespace:** [UnityEditor](/engine/6000.6/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public BuildCompression compression { readonly get; set; }
```

### Remarks

With the default [BuildCompression.Uncompressed](/engine/6000.6/script-reference/unityengine/buildcompression/uncompressed.md), the build writes the content as individual loose files without an archive wrapper. Set [BuildContentOptions.UseArchive](/engine/6000.6/script-reference/unityeditor/buildcontentoptions/usearchive.md) to wrap the output in archive (.archive) files instead. Any other compression setting always produces archive files.

[ContentLoadManager.RegisterContentDirectory](/engine/6000.6/script-reference/unity/loading/contentloadmanager/registercontentdirectory.md) can load a content directory whether its content is stored as loose files or wrapped in archive files. You can also create archive files from loose-file output as a separate step after the build with [ContentBuildInterface.ArchiveAndCompress](/engine/6000.6/script-reference/unityeditor/build/content/contentbuildinterface/archiveandcompress.md).

Additional Resources: [BuildContentOptions.UseArchive](/engine/6000.6/script-reference/unityeditor/buildcontentoptions/usearchive.md)
