private BuildOptions ConfigureLinux(BuildTargetConfig buildTarget) { // NB: On Linux, headless and Development mode are mutually exclusive. var options = buildTarget.Options; if (EditorGUILayout.Toggle("Server build", options.HasFlag(BuildOptions.EnableHeadlessMode))) { options |= BuildOptions.EnableHeadlessMode; options &= ~BuildOptions.Development; } else { options &= ~BuildOptions.EnableHeadlessMode; } if (EditorGUILayout.Toggle("Development", options.HasFlag(BuildOptions.Development))) { options |= BuildOptions.Development; options &= ~BuildOptions.EnableHeadlessMode; } else { options &= ~BuildOptions.Development; } return(options); }
private static bool IsMissingAndroidSdk(BuildTargetConfig t) { if (!t.Enabled || t.Target != BuildTarget.Android) { return(false); } return(string.IsNullOrEmpty(EditorPrefs.GetString("AndroidSdkRoot")) && !Directory.Exists(Path.Combine(BuildPipeline.GetPlaybackEngineDirectory(BuildTarget.Android, BuildOptions.None), "SDK"))); }
private GUIContent GetBuildTargetGuiContents(BuildTargetConfig c) { if (IsBuildTargetError(c)) { return(style.BuildErrorIcons[c.Target]); } if (IsBuildTargetWarning(c)) { return(style.BuildWarningIcons[c.Target]); } return(style.BuildTargetText[c.Target]); }
private BuildOptions ConfigureIOS(BuildTargetConfig buildTarget) { var options = buildTarget.Options; if (EditorGUILayout.Toggle("Development", options.HasFlag(BuildOptions.Development))) { options |= BuildOptions.Development; } else { options &= ~BuildOptions.Development; } return(options); }
private BuildOptions ConfigureWindows(BuildTargetConfig buildTarget) { var options = buildTarget.Options; if (EditorGUILayout.Toggle("Development", options.HasFlag(BuildOptions.Development))) { options |= BuildOptions.Development; } else { options &= ~BuildOptions.Development; } if (EditorGUILayout.Toggle("Server build", options.HasFlag(BuildOptions.EnableHeadlessMode))) { options |= BuildOptions.EnableHeadlessMode; } else { options &= ~BuildOptions.EnableHeadlessMode; } return(options); }
private static bool NeedsAndroidSdk(BuildTargetConfig t) { return(t.Enabled && t.Target == BuildTarget.Android && string.IsNullOrEmpty(EditorPrefs.GetString("AndroidSdkRoot"))); }
private static bool IsBuildTargetError(BuildTargetConfig t) { return(!WorkerBuildData.BuildTargetsThatCanBeBuilt[t.Target] && t.Required); }
private static bool IsBuildTargetWarning(BuildTargetConfig t) { return(!WorkerBuildData.BuildTargetsThatCanBeBuilt[t.Target] && t.Enabled); }
private static bool IsBuildTargetError(BuildTargetConfig t) { return(!BuildSupportChecker.CanBuildTarget(t.Target) && t.Required); }
private static bool IsBuildTargetWarning(BuildTargetConfig t) { return(!BuildSupportChecker.CanBuildTarget(t.Target) && t.Enabled); }