UnityEditor.BuildPlayerWindow.GUIBuildButtons C# (CSharp) Method

GUIBuildButtons() private static method

private static GUIBuildButtons ( IBuildWindowExtension buildWindowExtension, bool enableBuildButton, bool enableBuildAndRunButton, bool canInstallInBuildFolder, BuildPlatform platform ) : void
buildWindowExtension IBuildWindowExtension
enableBuildButton bool
enableBuildAndRunButton bool
canInstallInBuildFolder bool
platform BuildPlatform
return void
        private static void GUIBuildButtons(IBuildWindowExtension buildWindowExtension, bool enableBuildButton, bool enableBuildAndRunButton, bool canInstallInBuildFolder, BuildPlatform platform)
        {
            GUILayout.FlexibleSpace();
            if (canInstallInBuildFolder)
            {
                GUILayoutOption[] optionArray1 = new GUILayoutOption[] { GUILayout.ExpandWidth(false) };
                EditorUserBuildSettings.installInBuildFolder = GUILayout.Toggle(EditorUserBuildSettings.installInBuildFolder, "Install in Builds folder\n(for debugging with source code)", optionArray1);
            }
            else
            {
                EditorUserBuildSettings.installInBuildFolder = false;
            }
            if ((buildWindowExtension != null) && Unsupported.IsDeveloperBuild())
            {
                buildWindowExtension.ShowInternalPlatformBuildOptions();
            }
            GUILayout.BeginHorizontal(new GUILayoutOption[0]);
            GUILayout.FlexibleSpace();
            GUIContent build = styles.build;
            if ((platform.targetGroup == BuildTargetGroup.Android) && EditorUserBuildSettings.exportAsGoogleAndroidProject)
            {
                build = styles.export;
            }
            if ((platform.targetGroup == BuildTargetGroup.iPhone) && (Application.platform != RuntimePlatform.OSXEditor))
            {
                enableBuildAndRunButton = false;
            }
            GUI.enabled = enableBuildButton;
            GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.Width(110f) };
            if (GUILayout.Button(build, options))
            {
                BuildPlayerWithDefaultSettings(true, BuildOptions.ShowBuiltPlayer);
                GUIUtility.ExitGUI();
            }
            GUI.enabled = enableBuildAndRunButton;
            GUILayoutOption[] optionArray3 = new GUILayoutOption[] { GUILayout.Width(110f) };
            if (GUILayout.Button(styles.buildAndRun, optionArray3))
            {
                BuildPlayerWithDefaultSettings(true, BuildOptions.AutoRunPlayer);
                GUIUtility.ExitGUI();
            }
            GUILayout.EndHorizontal();
        }

Same methods

BuildPlayerWindow::GUIBuildButtons ( bool enableBuildButton, bool enableBuildAndRunButton, bool canInstallInBuildFolder, BuildPlatform platform ) : void