UnityEditor.BuildPlayerWindow.ActiveBuildTargetsGUI C# (CSharp) Method

ActiveBuildTargetsGUI() private method

private ActiveBuildTargetsGUI ( ) : void
return void
        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();
        }