# BuildContentOptions

> Build options for Content Directory builds. Multiple options can be combined together.

## Definition

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

```csharp
[Flags]
public enum BuildContentOptions
```

## Remarks

Additional Resources: [BuildPipeline.BuildContentDirectory](/engine/6000.7/script-reference/unityeditor/buildpipeline/buildcontentdirectory.md)

## Examples

```csharp
using UnityEditor;

namespace BuildDocExamples
{
    public class BuildContentOptions_BuildContentDirectoryExample
    {
        [MenuItem("BuildDocExamples/Build/Build Content Directory with options")]
        public static void BuildWithContentOptionsExample()
        {
            var parameters = new BuildContentDirectoryParameters
            {
                outputPath = "Builds/MyContentDirectory",
                rootAssetPaths = new[] { "Assets/MyRootAsset.asset" },
                options = BuildContentOptions.CleanBuildCache | BuildContentOptions.FailBuildWhenErrorsLogged
            };

            BuildPipeline.BuildContentDirectory(parameters);
        }
    }
}
```

## Fields

| Value                                                                                                                     | Description                                                                                                                                                                                                                                                                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [CleanBuildCache](/engine/6000.7/script-reference/unityeditor/buildcontentoptions/cleanbuildcache.md)                     | Clear all cached build results, resulting in a full rebuild of content.                                                                                                                                                                                                                                                                                                                                    |
| [DisableWriteTypeTree](/engine/6000.7/script-reference/unityeditor/buildcontentoptions/disablewritetypetree.md)           | Do not include type tree information in the serialized data.                                                                                                                                                                                                                                                                                                                                               |
| [FailBuildWhenErrorsLogged](/engine/6000.7/script-reference/unityeditor/buildcontentoptions/failbuildwhenerrorslogged.md) | Fail the build if any errors are logged while it runs.                                                                                                                                                                                                                                                                                                                                                     |
| [None](/engine/6000.7/script-reference/unityeditor/buildcontentoptions/none.md)                                           | Perform the specified build without any special settings or extra tasks.                                                                                                                                                                                                                                                                                                                                   |
| [SerializeUnityVersion](/engine/6000.7/script-reference/unityeditor/buildcontentoptions/serializeunityversion.md)         | Include the Unity version information in the serialized build data.                                                                                                                                                                                                                                                                                                                                        |
| [SkipExportToOutputPath](/engine/6000.7/script-reference/unityeditor/buildcontentoptions/skipexporttooutputpath.md)       | Skip writing built artifacts and the archive to [\_outputPath](/engine/6000.7/script-reference/unityeditor/buildcontentdirectoryparameters/outputpath.md). Incompatible with [BuildContentOptions.UseArchive](/engine/6000.7/script-reference/unityeditor/buildcontentoptions/usearchive.md) and any non-Uncompressed [BuildCompression](/engine/6000.7/script-reference/unityengine/buildcompression.md). |
| [UseArchive](/engine/6000.7/script-reference/unityeditor/buildcontentoptions/usearchive.md)                               | Build content using archive files (.archive) for storage.                                                                                                                                                                                                                                                                                                                                                  |
