UnityEditor.DesktopPluginImporterExtension.DesktopSingleCPUProperty.IsTargetEnabled C# (CSharp) Method

IsTargetEnabled() private method

private IsTargetEnabled ( UnityEditor.PluginImporterInspector inspector ) : bool
inspector UnityEditor.PluginImporterInspector
return bool
            internal bool IsTargetEnabled(PluginImporterInspector inspector)
            {
                PluginImporterInspector.Compatibility platformCompatibility = inspector.GetPlatformCompatibility(base.platformName);
                if (platformCompatibility == PluginImporterInspector.Compatibility.Mixed)
                {
                    throw new Exception("Unexpected mixed value for '" + inspector.importer.assetPath + "', platform: " + base.platformName);
                }
                return (platformCompatibility == PluginImporterInspector.Compatibility.Compatible);
            }

Usage Example

示例#1
0
 public void ValidateSingleCPUTargets(PluginImporterInspector inspector)
 {
     DesktopPluginImporterExtension.DesktopSingleCPUProperty[] array = new DesktopPluginImporterExtension.DesktopSingleCPUProperty[]
     {
         this.m_WindowsX86,
         this.m_WindowsX86_X64,
         this.m_LinuxX86,
         this.m_LinuxX86_X64,
         this.m_OSXX86,
         this.m_OSXX86_X64
     };
     DesktopPluginImporterExtension.DesktopSingleCPUProperty[] array2 = array;
     for (int i = 0; i < array2.Length; i++)
     {
         DesktopPluginImporterExtension.DesktopSingleCPUProperty desktopSingleCPUProperty = array2[i];
         string           value     = (!desktopSingleCPUProperty.IsTargetEnabled(inspector)) ? DesktopPluginImporterExtension.DesktopPluginCPUArchitecture.None.ToString() : desktopSingleCPUProperty.defaultValue.ToString();
         PluginImporter[] importers = inspector.importers;
         for (int j = 0; j < importers.Length; j++)
         {
             PluginImporter pluginImporter = importers[j];
             pluginImporter.SetPlatformData(desktopSingleCPUProperty.platformName, "CPU", value);
         }
     }
     this.ValidateUniversalTargets(inspector);
 }
DesktopPluginImporterExtension.DesktopSingleCPUProperty