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();
}