# CompilePlayerScripts(ScriptCompilationSettings, string)

> Compiles user scripts into one or more assemblies.

## Definition

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

```csharp
public static ScriptCompilationResult CompilePlayerScripts(ScriptCompilationSettings input, string outputFolder)
```

### Parameters

**** (\[ScriptCompilationSettings]\(/engine/6000.3/script-reference/unityeditor/build/player/scriptcompilationsettings)): **** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)):&#x20;

### Returns

| Type                                                                                                           | Description |
| -------------------------------------------------------------------------------------------------------------- | ----------- |
| [ScriptCompilationResult](/engine/6000.3/script-reference/unityeditor/build/player/scriptcompilationresult.md) |             |

### Remarks

Internal use only. See [PlayerBuildInterface](/engine/6000.3/script-reference/unityeditor/build/player/playerbuildinterface.md).
