public static SettingsProvider Create() { var path = "Project/UniEnum"; var settings = UniEnumSettings.GetSerializedObject(); var provider = new UniEnumSettingsProvider(path, SettingsScope.Project) { keywords = GetSearchKeywordsFromSerializedObject(settings) }; return(provider); }
public override void OnActivate(string searchContext, VisualElement rootElement) { base.OnActivate(searchContext, rootElement); _serializedObject = UniEnumSettings.GetSerializedObject(); _generateSettingsProp = _serializedObject.FindProperty(nameof(UniEnumSettings.generateSetting)); _namespaceProp = _generateSettingsProp.FindPropertyRelative(nameof(GenerateSetting.Namespace)); _outputPathProp = _generateSettingsProp.FindPropertyRelative(nameof(GenerateSetting.OutputDir)); _generateSceneProp = _generateSettingsProp.FindPropertyRelative(nameof(GenerateSetting.generateSceneValues)); _generateSortingLayerProp = _generateSettingsProp.FindPropertyRelative(nameof(GenerateSetting.generateSortingLayerValues)); _generateLayerProp = _generateSettingsProp.FindPropertyRelative(nameof(GenerateSetting.generateLayerValues)); _generateTagProp = _generateSettingsProp.FindPropertyRelative(nameof(GenerateSetting.generateTagValues)); }