internal static SettingsProvider CreateProjectSettingsProvider() { var provider = new AssetSettingsProvider("Project/Editor", "ProjectSettings/EditorSettings.asset"); provider.PopulateSearchKeywordsFromGUIContentProperties <Content>(); return(provider); }
static SettingsProvider CreateProjectSettingsProvider() { var provider = new AssetSettingsProvider("Project/Audio", "ProjectSettings/AudioManager.asset"); provider.icon = EditorGUIUtility.IconContent("Audio Mixer").image as Texture2D; provider.PopulateSearchKeywordsFromGUIContentProperties <Styles>(); return(provider); }
internal static SettingsProvider CreateProjectSettingsProvider() { var provider = new AssetSettingsProvider("Project/Script Execution Order", Resources.FindObjectsOfTypeAll(typeof(MonoManager)).First()) { icon = EditorGUIUtility.FindTexture("cs Script") }; provider.PopulateSearchKeywordsFromGUIContentProperties <Content>(); return(provider); }
static SettingsProvider CreateProjectSettingsProvider() { var provider = new AssetSettingsProvider("Project/Tags and Layers", "ProjectSettings/TagManager.asset") { icon = EditorGUIUtility.LoadIconRequired("CustomSorting") }; provider.PopulateSearchKeywordsFromGUIContentProperties <Styles>(); return(provider); }
internal static SettingsProvider CreateProjectSettingsProvider() { var provider = new AssetSettingsProvider("Project/Time", "ProjectSettings/TimeManager.asset") { icon = EditorGUIUtility.FindTexture("UnityEngine/Timeline/TimelineAsset Icon") }; provider.PopulateSearchKeywordsFromGUIContentProperties <Content>(); return(provider); }
internal static SettingsProvider CreateProjectSettingsProvider() { var provider = new AssetSettingsProvider("Project/Quality", "ProjectSettings/QualitySettings.asset") { icon = EditorGUIUtility.LoadIconRequired("Profiler.Rendering") }; provider.PopulateSearchKeywordsFromGUIContentProperties <Styles>(); SettingsProvider.GetSearchKeywordsFromSerializedObject(provider.CreateEditor().serializedObject, provider.keywords); return(provider); }
static SettingsProvider CreateProjectSettingsProvider() { var provider = new AssetSettingsProvider("Project/Graphics", "ProjectSettings/GraphicsSettings.asset"); provider.PopulateSearchKeywordsFromGUIContentProperties <Styles>(); provider.PopulateSearchKeywordsFromGUIContentProperties <TierSettingsEditor.Styles>(); provider.PopulateSearchKeywordsFromGUIContentProperties <BuiltinShadersEditor.Styles>(); provider.PopulateSearchKeywordsFromGUIContentProperties <ShaderStrippingEditor.Styles>(); provider.PopulateSearchKeywordsFromGUIContentProperties <ShaderPreloadEditor.Styles>(); var graphicSettings = provider.CreateEditor() as GraphicsSettingsInspector; SettingsProvider.GetSearchKeywordsFromSerializedObject(graphicSettings.serializedObject, provider.keywords); SettingsProvider.GetSearchKeywordsFromSerializedObject(graphicSettings.alwaysIncludedShadersEditor.serializedObject, provider.keywords); provider.onEditorCreated = editor => { (editor as GraphicsSettingsInspector).SetSectionOpenListener(provider.settingsWindow.Repaint); }; provider.icon = EditorGUIUtility.FindTexture("UnityEngine/UI/GraphicRaycaster Icon"); return(provider); }