Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


CompressionType

The compression method applied to the content of a Unity archive file.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Enum
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public enum CompressionType

Remarks

Unity archive files can compress the content they contain. This applies both to AssetBundles and the output of BuildPipeline.BuildContentDirectory. The full compression settings, including the method, level, and block size, are exposed through BuildCompression.
Some of these methods are only available when building, and cannot be used for recompressing AssetBundles at runtime.
Additional Resources: BuildCompression, AssetBundles compression, AssetBundle.RecompressAssetBundleAsync, ArchiveHandle.Compression.

Fields

Value

Description

Lz4LZ4 compression results in larger compressed files than LZMA, but does not require the entire archive to be decompressed before use.
Lz4HCLZ4HC 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.
LzmaLZMA compression results in smaller compressed archives, but they must be entirely decompressed before use.
NoneUncompressed archives are larger than compressed archives, but they are the fastest to access once downloaded.