# BuildAssetBundlesParameters

> Provide various options to control the behavior of BuildPipeline.BuildAssetBundles.

## Definition

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

```csharp
public struct BuildAssetBundlesParameters
```

## Remarks

Additional Resources: [BuildPipeline](/engine/6000.6/script-reference/unityeditor/buildpipeline.md), [EditorUserBuildSettings](/engine/6000.6/script-reference/unityeditor/editoruserbuildsettings.md), [EditorBuildSettings](/engine/6000.6/script-reference/unityeditor/editorbuildsettings.md), [BuildPlayerOptions](/engine/6000.6/script-reference/unityeditor/buildplayeroptions.md)

## Properties

| Property                                                                                                                  | Description                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| [bundleDefinitions](/engine/6000.6/script-reference/unityeditor/buildassetbundlesparameters/bundledefinitions.md)         | Array defining the name and contents of each AssetBundle. (optional)                                                              |
| [extraScriptingDefines](/engine/6000.6/script-reference/unityeditor/buildassetbundlesparameters/extrascriptingdefines.md) | User-specified preprocessor defines used while compiling assemblies during the AssetBundle build. (optional)                      |
| [options](/engine/6000.6/script-reference/unityeditor/buildassetbundlesparameters/options.md)                             | Flags from the [BuildAssetBundleOptions](/engine/6000.6/script-reference/unityeditor/buildassetbundleoptions.md) enum. (optional) |
| [outputPath](/engine/6000.6/script-reference/unityeditor/buildassetbundlesparameters/outputpath.md)                       | Output path for the AssetBundles.                                                                                                 |
| [subtarget](/engine/6000.6/script-reference/unityeditor/buildassetbundlesparameters/subtarget.md)                         | The subtarget to build. (optional)                                                                                                |
| [targetPlatform](/engine/6000.6/script-reference/unityeditor/buildassetbundlesparameters/targetplatform.md)               | The [BuildTarget](/engine/6000.6/script-reference/unityeditor/buildtarget.md) to build. (optional)                                |
