# BeginBuildTargetSelectionGrouping()

> Begin a build target grouping and get the selected BuildTargetGroup back.

## Definition

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

```csharp
public static BuildTargetGroup BeginBuildTargetSelectionGrouping()
```

### Returns

| Type                                                                                | Description |
| ----------------------------------------------------------------------------------- | ----------- |
| [BuildTargetGroup](/engine/6000.7/script-reference/unityeditor/buildtargetgroup.md) |             |

### Remarks

![BuildTargetGroupExampleExtended (BeginBuildTargetSelectionGrouping())](/api/media?file=/engine/6000.7/media/images/BuildTargetGroupExampleExtended.png)

*Build Target Selection Group*

### Examples

```csharp
using UnityEditor;

public class BuildTargetGroupExample : EditorWindow
{
    [MenuItem("Examples/Begin-End BuildTarget Grouping")]
    static void Init()
    {
        BuildTargetGroupExample window =
            (BuildTargetGroupExample)EditorWindow.GetWindow(typeof(BuildTargetGroupExample), true,
                "My Custom Editor Window");
        window.Show();
    }

    void OnGUI()
    {
        BuildTargetGroup selectedBuildTargetGroup = EditorGUILayout.BeginBuildTargetSelectionGrouping();
        if (selectedBuildTargetGroup == BuildTargetGroup.Android)
        {
            EditorGUILayout.LabelField("Android specific things");
        }

        if (selectedBuildTargetGroup == BuildTargetGroup.Standalone)
        {
            EditorGUILayout.LabelField("Standalone specific things");
        }

        EditorGUILayout.EndBuildTargetSelectionGrouping();
    }
}
```
