private void ActiveBuildTargetsGUI()
{
GUILayout.BeginVertical(new GUILayoutOption[0]);
GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.Width(255f) };
GUILayout.BeginVertical(options);
GUILayout.Label(styles.platformTitle, styles.title, new GUILayoutOption[0]);
this.scrollPosition = GUILayout.BeginScrollView(this.scrollPosition, "OL Box");
for (int i = 0; i < 2; i++)
{
bool flag = i == 0;
bool flag2 = false;
foreach (BuildPlatform platform in s_BuildPlatforms.buildPlatforms)
{
if ((IsBuildTargetGroupSupported(platform.DefaultTarget) == flag) && (IsBuildTargetGroupSupported(platform.DefaultTarget) || platform.forceShowTarget))
{
this.ShowOption(platform, platform.title, !flag2 ? styles.oddRow : styles.evenRow);
flag2 = !flag2;
}
}
GUI.contentColor = Color.white;
}
GUILayout.EndScrollView();
GUILayout.EndVertical();
GUILayout.Space(10f);
BuildTarget target = CalculateSelectedBuildTarget();
GUILayout.BeginHorizontal(new GUILayoutOption[0]);
GUI.enabled = BuildPipeline.IsBuildTargetSupported(target) && (BuildPipeline.GetBuildTargetGroup(EditorUserBuildSettings.activeBuildTarget) != BuildPipeline.GetBuildTargetGroup(target));
GUILayoutOption[] optionArray2 = new GUILayoutOption[] { GUILayout.Width(110f) };
if (GUILayout.Button(styles.switchPlatform, optionArray2))
{
EditorUserBuildSettings.SwitchActiveBuildTarget(target);
GUIUtility.ExitGUI();
}
GUI.enabled = BuildPipeline.IsBuildTargetSupported(target);
GUILayoutOption[] optionArray3 = new GUILayoutOption[] { GUILayout.Width(110f) };
if (GUILayout.Button(new GUIContent("Player Settings..."), optionArray3))
{
Selection.activeObject = Unsupported.GetSerializedAssetInterfaceSingleton("PlayerSettings");
}
GUILayout.EndHorizontal();
GUI.enabled = true;
GUILayout.EndVertical();
}