private void ValidateUniversalTargets(PluginImporterInspector inspector) { bool flag = this.m_LinuxX86.IsTargetEnabled(inspector); bool flag2 = this.m_LinuxX86_X64.IsTargetEnabled(inspector); DesktopPluginImporterExtension.DesktopPluginCPUArchitecture desktopPluginCPUArchitecture = this.CalculateMultiCPUArchitecture(flag, flag2); PluginImporter[] importers = inspector.importers; for (int i = 0; i < importers.Length; i++) { PluginImporter pluginImporter = importers[i]; pluginImporter.SetPlatformData(BuildTarget.StandaloneLinuxUniversal, "CPU", desktopPluginCPUArchitecture.ToString()); } inspector.SetPlatformCompatibility(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneLinuxUniversal), flag || flag2); bool flag3 = this.m_OSXX86.IsTargetEnabled(inspector); bool flag4 = this.m_OSXX86_X64.IsTargetEnabled(inspector); DesktopPluginImporterExtension.DesktopPluginCPUArchitecture desktopPluginCPUArchitecture2 = this.CalculateMultiCPUArchitecture(flag3, flag4); PluginImporter[] importers2 = inspector.importers; for (int j = 0; j < importers2.Length; j++) { PluginImporter pluginImporter2 = importers2[j]; pluginImporter2.SetPlatformData(BuildTarget.StandaloneOSXUniversal, "CPU", desktopPluginCPUArchitecture2.ToString()); } inspector.SetPlatformCompatibility(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneOSXUniversal), flag3 || flag4); }
private void ValidateUniversalTargets(PluginImporterInspector inspector) { bool flag = this.m_LinuxX86.IsTargetEnabled(inspector); bool flag2 = this.m_LinuxX86_X64.IsTargetEnabled(inspector); DesktopPluginImporterExtension.DesktopPluginCPUArchitecture desktopPluginCPUArchitecture = this.CalculateMultiCPUArchitecture(flag, flag2); inspector.importer.SetPlatformData(BuildTarget.StandaloneLinuxUniversal, "CPU", desktopPluginCPUArchitecture.ToString()); inspector.SetCompatibleWithPlatform(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneLinuxUniversal), flag || flag2); bool flag3 = this.m_OSXX86.IsTargetEnabled(inspector); bool flag4 = this.m_OSXX86_X64.IsTargetEnabled(inspector); DesktopPluginImporterExtension.DesktopPluginCPUArchitecture desktopPluginCPUArchitecture2 = this.CalculateMultiCPUArchitecture(flag3, flag4); inspector.importer.SetPlatformData(BuildTarget.StandaloneOSXUniversal, "CPU", desktopPluginCPUArchitecture2.ToString()); inspector.SetCompatibleWithPlatform(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneOSXUniversal), flag3 || flag4); }
private void ValidateUniversalTargets(PluginImporterInspector inspector) { bool x86_1 = this.m_LinuxX86.IsTargetEnabled(inspector); bool x64_1 = this.m_LinuxX86_X64.IsTargetEnabled(inspector); DesktopPluginImporterExtension.DesktopPluginCPUArchitecture multiCpuArchitecture1 = this.CalculateMultiCPUArchitecture(x86_1, x64_1); inspector.importer.SetPlatformData(BuildTarget.StandaloneLinuxUniversal, "CPU", multiCpuArchitecture1.ToString()); inspector.SetCompatibleWithPlatform(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneLinuxUniversal), x86_1 || x64_1); bool x86_2 = this.m_OSXX86.IsTargetEnabled(inspector); bool x64_2 = this.m_OSXX86_X64.IsTargetEnabled(inspector); DesktopPluginImporterExtension.DesktopPluginCPUArchitecture multiCpuArchitecture2 = this.CalculateMultiCPUArchitecture(x86_2, x64_2); inspector.importer.SetPlatformData(BuildTarget.StandaloneOSXUniversal, "CPU", multiCpuArchitecture2.ToString()); inspector.SetCompatibleWithPlatform(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneOSXUniversal), x86_2 || x64_2); }
private void ValidateUniversalTargets(PluginImporterInspector inspector) { bool linuxX86_X64Enabled = m_LinuxX86_X64.IsTargetEnabled(inspector); DesktopPluginCPUArchitecture linuxUniversal = CalculateMultiCPUArchitecture(true, linuxX86_X64Enabled); foreach (var importer in inspector.importers) { importer.SetPlatformData(BuildTarget.StandaloneLinux64, "CPU", linuxUniversal.ToString()); } inspector.SetPlatformCompatibility(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneLinux64), linuxX86_X64Enabled); bool osxX64Enabled = m_OSX_X64.IsTargetEnabled(inspector); DesktopPluginCPUArchitecture osxUniversal = CalculateMultiCPUArchitecture(true, osxX64Enabled); foreach (var importer in inspector.importers) { importer.SetPlatformData(BuildTarget.StandaloneOSX, "CPU", osxUniversal.ToString()); } inspector.SetPlatformCompatibility(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneOSX), osxX64Enabled); }
public DesktopMultiCPUProperty(BuildTarget buildTarget, params DesktopPluginCPUArchitecture[] supportedArchitectures) : base("CPU", "CPU", DesktopPluginCPUArchitecture.None, BuildPipeline.GetBuildTargetName(buildTarget)) { // Add "None" and "AnyCPU" architectures to the supported architecture list m_SupportedArchitectures = new DesktopPluginCPUArchitecture[supportedArchitectures.Length + 2]; m_SupportedArchitectures[0] = DesktopPluginCPUArchitecture.None; var architectureCount = supportedArchitectures.Length; for (int i = 0; i < architectureCount; i++) { m_SupportedArchitectures[i + 1] = supportedArchitectures[i]; } m_SupportedArchitectures[m_SupportedArchitectures.Length - 1] = DesktopPluginCPUArchitecture.AnyCPU; architectureCount = m_SupportedArchitectures.Length; m_SupportedArchitectureNames = new GUIContent[architectureCount]; for (int i = 0; i < architectureCount; i++) { m_SupportedArchitectureNames[i] = EditorGUIUtility.TrTextContent(GetArchitectureNameInGUI(buildTarget, m_SupportedArchitectures[i])); } }
public void SetCompatibleWithPlatform(BuildTarget platform, bool enable) { this.SetCompatibleWithPlatform(BuildPipeline.GetBuildTargetName(platform), enable); }
public static PluginImporter[] GetImporters(BuildTarget platform) { return(PluginImporter.GetImporters(BuildPipeline.GetBuildTargetName(platform))); }
void ShowBuildTargetSettings() { EditorGUIUtility.labelWidth = Mathf.Min(180, (position.width - 265) * 0.47f); BuildTarget buildTarget = EditorUserBuildSettingsUtils.CalculateSelectedBuildTarget(); BuildTargetGroup buildTargetGroup = EditorUserBuildSettings.selectedBuildTargetGroup; BuildPlatform platform = BuildPlatforms.instance.BuildPlatformFromTargetGroup(buildTargetGroup); bool licensed = BuildPipeline.LicenseCheck(buildTarget); // Draw the group name GUILayout.Space(18); // Draw icon and text of title separately so we can control the space between them Rect r = GUILayoutUtility.GetRect(50, 36); r.x += 1; GUI.Label(new Rect(r.x + 3, r.y + 3, 32, 32), platform.title.image, GUIStyle.none); GUI.Toggle(r, false, platform.title.text, styles.platformSelector); GUILayout.Space(10); if (platform.targetGroup == BuildTargetGroup.WebGL && !BuildPipeline.IsBuildTargetSupported(platform.targetGroup, buildTarget)) { if (IntPtr.Size == 4) { GUILayout.Label("Building for WebGL requires a 64-bit Unity editor."); GUIBuildButtons(false, false, false, platform); return; } } string moduleName = Modules.ModuleManager.GetTargetStringFrom(buildTargetGroup, buildTarget); if (IsModuleNotInstalled(buildTargetGroup, buildTarget)) { GUILayout.Label(EditorGUIUtility.TextContent(string.Format(styles.noModuleLoaded, BuildPlatforms.instance.GetModuleDisplayName(buildTargetGroup, buildTarget)))); if (GUILayout.Button(styles.openDownloadPage, EditorStyles.miniButton, GUILayout.ExpandWidth(false))) { string url = GetPlaybackEngineDownloadURL(moduleName); Help.BrowseURL(url); } GUIBuildButtons(false, false, false, platform); return; } else if (Application.HasProLicense() && !InternalEditorUtility.HasAdvancedLicenseOnBuildTarget(buildTarget)) { // Show copy for using personal edition build targets with pro edition editor string infoText = string.Format(styles.infoText, BuildPlatforms.instance.GetBuildTargetDisplayName(buildTargetGroup, buildTarget)); GUILayout.BeginVertical(EditorStyles.helpBox); GUILayout.Label(infoText, EditorStyles.wordWrappedMiniLabel); GUILayout.BeginHorizontal(); if (GUILayout.Button(styles.eula, EditorStyles.miniButton)) { Application.OpenURL("http://unity3d.com/legal/eula"); } if (GUILayout.Button(string.Format(styles.addToYourPro, BuildPlatforms.instance.GetBuildTargetDisplayName(buildTargetGroup, buildTarget)), EditorStyles.miniButton)) { Application.OpenURL("http://unity3d.com/get-unity"); } GUILayout.EndHorizontal(); GUILayout.EndVertical(); } GUIContent error = styles.GetDownloadErrorForTarget(buildTarget); if (error != null) { GUILayout.Label(error, EditorStyles.wordWrappedLabel); GUIBuildButtons(false, false, false, platform); return; } // Draw not licensed buy now UI if (!licensed) { string niceName = BuildPipeline.GetBuildTargetGroupDisplayName(buildTargetGroup); string licenseMsg = "Your license does not cover {0} Publishing."; string buttonMsg = "Go to Our Online Store"; if (BuildTargetDiscovery.PlatformHasFlag(buildTarget, TargetAttributes.IsConsole)) { licenseMsg += "Please see the {0} section of the Platform Module Installation documentation for more details."; buttonMsg = "Platform Module Installation"; } else if (BuildTargetDiscovery.PlatformHasFlag(buildTarget, TargetAttributes.IsStandalonePlatform)) { buttonMsg = ""; } GUIContent[] notLicensedMessage = { EditorGUIUtility.TextContent(string.Format(L10n.Tr(licenseMsg), niceName)), EditorGUIUtility.TextContent(L10n.Tr(buttonMsg)), new GUIContent(styles.shopURL) }; GUILayout.Label(notLicensedMessage[0], EditorStyles.wordWrappedLabel); GUILayout.Space(5); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (notLicensedMessage[1].text.Length != 0) { if (GUILayout.Button(notLicensedMessage[1])) { Application.OpenURL(notLicensedMessage[2].text); } } GUILayout.EndHorizontal(); GUIBuildButtons(false, false, false, platform); return; } // FIXME: WHY IS THIS ALL IN ONE FUNCTION?! // Draw the side bar to the right. Different options like specific Standalone player to build, profiling and debugging options, etc. string module = ModuleManager.GetTargetStringFrom(platform.targetGroup, buildTarget); IBuildWindowExtension buildWindowExtension = ModuleManager.GetBuildWindowExtension(module); if (buildWindowExtension != null) { buildWindowExtension.ShowPlatformBuildOptions(); } GUI.changed = false; GUI.enabled = true; bool enableBuildButton = buildWindowExtension != null?buildWindowExtension.EnabledBuildButton() : true; bool enableBuildAndRunButton = false; bool shouldDrawDebuggingToggle = buildWindowExtension != null?buildWindowExtension.ShouldDrawScriptDebuggingCheckbox() : true; bool shouldDrawExplicitNullChecksToggle = buildWindowExtension != null?buildWindowExtension.ShouldDrawExplicitNullCheckbox() : false; bool shouldDrawDivideByZeroChecksToggle = buildWindowExtension != null?buildWindowExtension.ShouldDrawExplicitDivideByZeroCheckbox() : false; bool shouldDrawArrayBoundsChecksToggle = buildWindowExtension != null?buildWindowExtension.ShouldDrawExplicitArrayBoundsCheckbox() : false; bool shouldDrawDevelopmentPlayerToggle = buildWindowExtension != null?buildWindowExtension.ShouldDrawDevelopmentPlayerCheckbox() : true; IBuildPostprocessor postprocessor = ModuleManager.GetBuildPostProcessor(buildTargetGroup, buildTarget); bool enableBuildScriptsOnly = (postprocessor != null ? postprocessor.SupportsScriptsOnlyBuild() : false); bool canInstallInBuildFolder = false; if (BuildPipeline.IsBuildTargetSupported(buildTargetGroup, buildTarget)) { bool shouldDrawConnectProfilerToggle = buildWindowExtension != null?buildWindowExtension.ShouldDrawProfilerCheckbox() : true; GUI.enabled = shouldDrawDevelopmentPlayerToggle; if (shouldDrawDevelopmentPlayerToggle) { EditorUserBuildSettings.development = EditorGUILayout.Toggle(styles.debugBuild, EditorUserBuildSettings.development); } bool developmentBuild = EditorUserBuildSettings.development; GUI.enabled = developmentBuild; if (shouldDrawConnectProfilerToggle) { if (!GUI.enabled) { if (!developmentBuild) { styles.profileBuild.tooltip = "Profiling only enabled in Development Player"; } } else { styles.profileBuild.tooltip = ""; } EditorUserBuildSettings.connectProfiler = EditorGUILayout.Toggle(styles.profileBuild, EditorUserBuildSettings.connectProfiler); } GUI.enabled = developmentBuild; if (shouldDrawDebuggingToggle) { using (new EditorGUI.DisabledScope(buildWindowExtension != null ? buildWindowExtension.ShouldDisableManagedDebuggerCheckboxes() : false)) { EditorUserBuildSettings.allowDebugging = EditorGUILayout.Toggle(styles.allowDebugging, EditorUserBuildSettings.allowDebugging); // Not all platforms have native dialog implemented in Runtime\Misc\GiveDebuggerChanceToAttachIfRequired.cpp // Display this option only for developer builds bool shouldDrawWaitForManagedDebugger = buildWindowExtension != null?buildWindowExtension.ShouldDrawWaitForManagedDebugger() : false; if (EditorUserBuildSettings.allowDebugging && shouldDrawWaitForManagedDebugger) { var buildTargetName = BuildPipeline.GetBuildTargetName(buildTarget); bool value = EditorGUILayout.Toggle(styles.waitForManagedDebugger, EditorUserBuildSettings.GetPlatformSettings(buildTargetName, kSettingDebuggingWaitForManagedDebugger) == "true"); EditorUserBuildSettings.SetPlatformSettings(buildTargetName, kSettingDebuggingWaitForManagedDebugger, value.ToString().ToLower()); } } if (EditorUserBuildSettings.allowDebugging && PlayerSettings.GetScriptingBackend(buildTargetGroup) == ScriptingImplementation.IL2CPP) { var apiCompatibilityLevel = PlayerSettings.GetApiCompatibilityLevel(buildTargetGroup); bool isDebuggerUsable = apiCompatibilityLevel == ApiCompatibilityLevel.NET_4_6 || apiCompatibilityLevel == ApiCompatibilityLevel.NET_Standard_2_0; if (!isDebuggerUsable) { EditorGUILayout.HelpBox("Script debugging is only supported with IL2CPP on .NET 4.x and .NET Standard 2.0 API Compatibility Levels.", MessageType.Warning); } } } if (shouldDrawExplicitNullChecksToggle) { // Force 'ExplicitNullChecks' to true if it's a development build. GUI.enabled = !developmentBuild; if (GUI.enabled == false) { EditorUserBuildSettings.explicitNullChecks = true; } EditorUserBuildSettings.explicitNullChecks = EditorGUILayout.Toggle(styles.explicitNullChecks, EditorUserBuildSettings.explicitNullChecks); // Undo force from above GUI.enabled = developmentBuild; } if (shouldDrawDivideByZeroChecksToggle) { // Force 'explicitDivideByZeroChecks' to true if it's a development build. GUI.enabled = !developmentBuild; if (GUI.enabled == false) { EditorUserBuildSettings.explicitDivideByZeroChecks = true; } EditorUserBuildSettings.explicitDivideByZeroChecks = EditorGUILayout.Toggle(styles.explicitDivideByZeroChecks, EditorUserBuildSettings.explicitDivideByZeroChecks); // Undo force from above GUI.enabled = developmentBuild; } if (shouldDrawArrayBoundsChecksToggle) { // Force 'explicitArrayBoundsChecks' to true if it's a development build. GUI.enabled = !developmentBuild; if (GUI.enabled == false) { EditorUserBuildSettings.explicitArrayBoundsChecks = true; } EditorUserBuildSettings.explicitArrayBoundsChecks = EditorGUILayout.Toggle(styles.explicitArrayBoundsChecks, EditorUserBuildSettings.explicitArrayBoundsChecks); // Undo force from above GUI.enabled = developmentBuild; } if (buildWindowExtension != null && enableBuildScriptsOnly) { buildWindowExtension.DoScriptsOnlyGUI(); } GUI.enabled = true; GUILayout.FlexibleSpace(); if (postprocessor != null && postprocessor.SupportsLz4Compression()) { var cmpIdx = Array.IndexOf(styles.compressionTypes, EditorUserBuildSettings.GetCompressionType(buildTargetGroup)); if (cmpIdx == -1) { cmpIdx = 1; // Lz4 by default. } cmpIdx = EditorGUILayout.Popup(styles.compressionMethod, cmpIdx, styles.compressionStrings); EditorUserBuildSettings.SetCompressionType(buildTargetGroup, styles.compressionTypes[cmpIdx]); } canInstallInBuildFolder = Unsupported.IsSourceBuild() && PostprocessBuildPlayer.SupportsInstallInBuildFolder(buildTargetGroup, buildTarget); if (enableBuildButton) { enableBuildAndRunButton = buildWindowExtension != null?buildWindowExtension.EnabledBuildAndRunButton() && !(EditorUserBuildSettings.installInBuildFolder) : !(EditorUserBuildSettings.installInBuildFolder); } } else { GUILayout.BeginHorizontal(GUILayout.ExpandWidth(true)); GUILayout.BeginVertical(GUILayout.ExpandWidth(true)); GUILayout.Label(string.Format(L10n.Tr("{0} is not supported in this build.\nDownload a build that supports it."), BuildPipeline.GetBuildTargetGroupDisplayName(buildTargetGroup))); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } if (buildTarget == BuildTarget.Android) { AndroidPublishGUI(); } GUIBuildButtons(buildWindowExtension, enableBuildButton, enableBuildAndRunButton, canInstallInBuildFolder, platform); }
internal bool GetCompatibleWithPlatform(BuildTargetGroup buildTargetGroup, BuildTarget buildTarget) { return(GetCompatibleWithPlatform(BuildPipeline.GetBuildTargetGroupName(buildTargetGroup), BuildPipeline.GetBuildTargetName(buildTarget))); }
public DesktopSingleCPUProperty(BuildTarget buildTarget, DesktopPluginCPUArchitecture architecture) : base(EditorGUIUtility.TrTextContent(GetArchitectureNameInGUI(buildTarget, architecture)), "CPU", architecture, BuildPipeline.GetBuildTargetName(buildTarget)) { }
public string GetPlatformData(BuildTarget platform, string key) { return(this.GetPlatformData(BuildPipeline.GetBuildTargetName(platform), key)); }
public static PluginImporter[] GetImporters(BuildTargetGroup buildTargetGroup, BuildTarget buildTarget) { return(GetImporters(BuildPipeline.GetBuildTargetGroupName(buildTargetGroup), BuildPipeline.GetBuildTargetName(buildTarget))); }
private Property[] GetProperties() { List <Property> properties = new List <Property>(); m_WindowsX86 = new DesktopSingleCPUProperty(EditorGUIUtility.TrTextContent("x86"), BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneWindows)); m_WindowsX86_X64 = new DesktopSingleCPUProperty(EditorGUIUtility.TrTextContent("x86_x64"), BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneWindows64)); m_LinuxX86 = new DesktopSingleCPUProperty(EditorGUIUtility.TrTextContent("x86"), BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneLinux), DesktopPluginCPUArchitecture.x86); m_LinuxX86_X64 = new DesktopSingleCPUProperty(EditorGUIUtility.TrTextContent("x86_x64"), BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneLinux64), DesktopPluginCPUArchitecture.x86_64); m_OSX_X64 = new DesktopSingleCPUProperty(EditorGUIUtility.TrTextContent("x64"), BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneOSX)); properties.Add(m_WindowsX86); properties.Add(m_WindowsX86_X64); properties.Add(m_LinuxX86); properties.Add(m_LinuxX86_X64); properties.Add(m_OSX_X64); return(properties.ToArray()); }
private static DefaultPluginImporterExtension.Property[] GetProperties() => new DefaultPluginImporterExtension.Property[] { new DefaultPluginImporterExtension.Property("Model", STVPlugin.modelTag, STVPlugin.TVTargets.STANDARD_15, BuildPipeline.GetBuildTargetName(BuildTarget.SamsungTV)) };
/// <summary> /// <para>Is platform excluded when Any Platform set to true.</para> /// </summary> /// <param name="platform">Target platform.</param> /// <param name="platformName"></param> public bool GetExcludeFromAnyPlatform(BuildTarget platform) => this.GetExcludeFromAnyPlatform(BuildPipeline.GetBuildTargetName(platform));
public bool GetCompatibleWithPlatform(BuildTarget platform) { return(this.GetCompatibleWithPlatform(BuildPipeline.GetBuildTargetName(platform))); }
public void SetPlatformData(BuildTarget platform, string key, string value) { this.SetPlatformData(BuildPipeline.GetBuildTargetName(platform), key, value); }
public void SetExcludeFromAnyPlatform(BuildTarget platform, bool excludedFromAny) { SetExcludeFromAnyPlatform(BuildPipeline.GetBuildTargetName(platform), excludedFromAny); }
public bool GetExcludeFromAnyPlatform(BuildTarget platform) { return(GetExcludeFromAnyPlatform(BuildPipeline.GetBuildTargetName(platform))); }
internal void SetCompatibleWithPlatform(BuildTargetGroup buildTargetGroup, BuildTarget buildTarget, bool enable) { SetCompatibleWithPlatform(BuildPipeline.GetBuildTargetGroupName(buildTargetGroup), BuildPipeline.GetBuildTargetName(buildTarget), enable); }
private DefaultPluginImporterExtension.Property[] GetProperties() { List <DefaultPluginImporterExtension.Property> list = new List <DefaultPluginImporterExtension.Property>(); this.m_WindowsX86 = new DesktopPluginImporterExtension.DesktopSingleCPUProperty(EditorGUIUtility.TextContent("x86"), BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneWindows)); this.m_WindowsX86_X64 = new DesktopPluginImporterExtension.DesktopSingleCPUProperty(EditorGUIUtility.TextContent("x86_x64"), BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneWindows64)); this.m_LinuxX86 = new DesktopPluginImporterExtension.DesktopSingleCPUProperty(EditorGUIUtility.TextContent("x86"), BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneLinux), DesktopPluginImporterExtension.DesktopPluginCPUArchitecture.x86); this.m_LinuxX86_X64 = new DesktopPluginImporterExtension.DesktopSingleCPUProperty(EditorGUIUtility.TextContent("x86_x64"), BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneLinux64), DesktopPluginImporterExtension.DesktopPluginCPUArchitecture.x86_64); this.m_OSXX86 = new DesktopPluginImporterExtension.DesktopSingleCPUProperty(EditorGUIUtility.TextContent("x86"), BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneOSXIntel)); this.m_OSXX86_X64 = new DesktopPluginImporterExtension.DesktopSingleCPUProperty(EditorGUIUtility.TextContent("x86_x64"), BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneOSXIntel64)); list.Add(this.m_WindowsX86); list.Add(this.m_WindowsX86_X64); list.Add(this.m_LinuxX86); list.Add(this.m_LinuxX86_X64); list.Add(this.m_OSXX86); list.Add(this.m_OSXX86_X64); return(list.ToArray()); }
private static DefaultPluginImporterExtension.Property[] GetProperties() { string buildTargetName = BuildPipeline.GetBuildTargetName(BuildTarget.Android); return(new DefaultPluginImporterExtension.Property[] { new DefaultPluginImporterExtension.Property("CPU", cpuTag, AndroidPluginCPUArchitecture.ARMv7, buildTargetName) }); }