# OnActiveBuildTargetChanged(BuildTarget, BuildTarget)

> This function is called automatically when the active build platform has changed.

## Definition

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

```csharp
void OnActiveBuildTargetChanged(BuildTarget previousTarget, BuildTarget newTarget)
```

### Parameters

**** (\[BuildTarget]\(/engine/6000.7/script-reference/unityeditor/buildtarget)): The build target before the change.**** (\[BuildTarget]\(/engine/6000.7/script-reference/unityeditor/buildtarget)): The new active build target.

### Remarks

Additional Resources: [SwitchActiveBuildTarget](/engine/6000.7/script-reference/unityeditor/editoruserbuildsettings/switchactivebuildtarget.md)

### Examples

```csharp
using UnityEngine;
using UnityEditor;
using UnityEditor.Build;

public class ActiveBuildTargetListener : IActiveBuildTargetChanged
{
    public int callbackOrder { get { return 0; } }
    public void OnActiveBuildTargetChanged(BuildTarget previousTarget, BuildTarget newTarget)
    {
        Debug.Log("Switched build target to " + newTarget);
    }
}
```
