internal static SettingsProvider CreateProjectSettingsProvider() { var provider = new AssetSettingsProvider("Project/Physics 2D", "ProjectSettings/Physics2DSettings.asset") { icon = EditorGUIUtility.IconContent("Profiler.Physics2D").image as Texture2D }; SettingsProvider.GetSearchKeywordsFromSerializedObject(provider.CreateEditor().serializedObject, provider.keywords); 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); }
internal static SettingsProvider CreateProjectSettingsProvider() { var provider = new AssetSettingsProvider("Project/Input", "ProjectSettings/InputManager.asset") { icon = EditorGUIUtility.FindTexture("UnityEngine/EventSystems/StandaloneInputModule Icon") }; 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); }
internal static SettingsProvider CreateProjectSettingsProvider() { var provider = new AssetSettingsProvider("Project/Cluster Input", "ProjectSettings/ClusterInputManager.asset"); SettingsProvider.GetSearchKeywordsFromSerializedObject(provider.CreateEditor().serializedObject, provider.keywords); return provider; }