# BuildPipeline

> Lets you programmatically build players or AssetBundles which can be loaded from the web.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

```csharp
public class BuildPipeline
```

## Static Properties

| Property                                                                                          | Description                        |
| ------------------------------------------------------------------------------------------------- | ---------------------------------- |
| [isBuildingPlayer](/engine/6000.0/script-reference/unityeditor/buildpipeline/isbuildingplayer.md) | Is a player currently being built? |

## Static Methods

| Method                                                                                                                          | Description                                                                                                                                                                                                                                                                                                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [BuildAssetBundles](/engine/6000.0/script-reference/unityeditor/buildpipeline/buildassetbundles.md)                             | Build AssetBundles from a building map.                                                                                                                                                                                                                                                                                                                                              |
| [BuildCanBeAppended](/engine/6000.0/script-reference/unityeditor/buildpipeline/buildcanbeappended.md)                           | Checks if Unity can append the build.                                                                                                                                                                                                                                                                                                                                                |
| [BuildPlayer](/engine/6000.0/script-reference/unityeditor/buildpipeline/buildplayer.md)                                         | Builds a Player. These overloads are still supported, but will be replaced. Please use BuildPlayer([BuildPlayerOptions](/engine/6000.0/script-reference/unityeditor/buildplayeroptions.md) buildPlayerOptions) and BuildPlayer([BuildPlayerWithProfileOptions](/engine/6000.0/script-reference/unityeditor/buildplayerwithprofileoptions.md) buildPlayerWithProfileOptions) instead. |
| [GetBuildTargetName](/engine/6000.0/script-reference/unityeditor/buildpipeline/getbuildtargetname.md)                           | Given a BuildTarget will return the well known string representation for the build target platform.                                                                                                                                                                                                                                                                                  |
| [GetCRCForAssetBundle](/engine/6000.0/script-reference/unityeditor/buildpipeline/getcrcforassetbundle.md)                       | Extract the crc checksum for the given AssetBundle.                                                                                                                                                                                                                                                                                                                                  |
| [GetHashForAssetBundle](/engine/6000.0/script-reference/unityeditor/buildpipeline/gethashforassetbundle.md)                     | Extract the hash for the given AssetBundle.                                                                                                                                                                                                                                                                                                                                          |
| [GetPlaybackEngineDirectory](/engine/6000.0/script-reference/unityeditor/buildpipeline/getplaybackenginedirectory.md)           | Returns the path of a player directory. For ex., Editor\Data\PlaybackEngines\AndroidPlayer.                                                                                                                                                                                                                                                                                          |
| [GetPlayerConnectionInitiateMode](/engine/6000.0/script-reference/unityeditor/buildpipeline/getplayerconnectioninitiatemode.md) | Returns the mode currently used by players to initiate a connect to the host.                                                                                                                                                                                                                                                                                                        |
| [IsBuildTargetSupported](/engine/6000.0/script-reference/unityeditor/buildpipeline/isbuildtargetsupported.md)                   | Returns true if the specified build target is currently available in the Editor.                                                                                                                                                                                                                                                                                                     |
