# PlayerBuildInterface

> Low level interface for building scripts for Unity.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.Build.Player](/engine/6000.3/script-reference/unityeditor/build/player.md)
* **Assembly:** UnityEditor

```csharp
public static class PlayerBuildInterface
```

## Remarks

Note: this class and its members exist to provide low-level support for the **Scriptable Build Pipeline** package. This is intended for internal use only; use the [Scriptable Build Pipeline package](https://docs.unity3d.com/Packages/com.unity.scriptablebuildpipeline@latest/index.html) to implement a fully featured build pipeline. You can install this via the [Unity Package Manager](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html).

## Static Methods

| Method                                                                                                                        | Description                                        |
| ----------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| [CompilePlayerScripts](/engine/6000.3/script-reference/unityeditor/build/player/playerbuildinterface/compileplayerscripts.md) | Compiles user scripts into one or more assemblies. |
