# CreateProviderFromResourcePath(string, string, IEnumerable<string>)

> Create an AssetSettingsProvider from an asset resource path.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.5/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static AssetSettingsProvider CreateProviderFromResourcePath(string settingsWindowPath, string resourcePath, IEnumerable<string> keywords = null)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Path of the settings in the Settings window. Uses "/" as separator. The last token becomes the settings label if none is provided.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Path of the resource on disk.**** (\[IEnumerable\<string>]\(https\://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1)): List of keywords to compare against what the user is searching for. When the user enters values in the search box on the Settings window, [SettingsProvider.HasSearchInterest](/engine/6000.5/script-reference/unityeditor/settingsprovider/hassearchinterest.md) tries to match those keywords to this list.

### Returns

| Type                                                                                          | Description                                                                                                                                     |
| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| [AssetSettingsProvider](/engine/6000.5/script-reference/unityeditor/assetsettingsprovider.md) | Returns an AssetSettingsProvider that will create an [Editor](/engine/6000.5/script-reference/unityeditor/editor.md) for this particular asset. |
