UnityEditor.DesktopPluginImporterExtension.OnPlatformSettingsGUI C# (CSharp) Method

OnPlatformSettingsGUI() public method

public OnPlatformSettingsGUI ( UnityEditor.PluginImporterInspector inspector ) : void
inspector UnityEditor.PluginImporterInspector
return void
        public override void OnPlatformSettingsGUI(PluginImporterInspector inspector)
        {
            PluginImporter imp = inspector.importer;
            EditorGUI.BeginChangeCheck();
            if (this.IsUsableOnWindows(imp))
            {
                EditorGUILayout.LabelField(EditorGUIUtility.TextContent("Windows"), EditorStyles.boldLabel, new GUILayoutOption[0]);
                this.m_WindowsX86.OnGUI(inspector);
                this.m_WindowsX86_X64.OnGUI(inspector);
                EditorGUILayout.Space();
            }
            if (this.IsUsableOnLinux(imp))
            {
                EditorGUILayout.LabelField(EditorGUIUtility.TextContent("Linux"), EditorStyles.boldLabel, new GUILayoutOption[0]);
                this.m_LinuxX86.OnGUI(inspector);
                this.m_LinuxX86_X64.OnGUI(inspector);
                EditorGUILayout.Space();
            }
            if (this.IsUsableOnOSX(imp))
            {
                EditorGUILayout.LabelField(EditorGUIUtility.TextContent("Mac OS X"), EditorStyles.boldLabel, new GUILayoutOption[0]);
                this.m_OSXX86.OnGUI(inspector);
                this.m_OSXX86_X64.OnGUI(inspector);
            }
            if (EditorGUI.EndChangeCheck())
            {
                this.ValidateUniversalTargets(inspector);
                base.hasModified = true;
            }
        }