# SettingsService

> This class provides global APIs to interact with the Settings window.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

```csharp
public static class SettingsService
```

## Static Methods

| Method                                                                                                                        | Description                                                                         |
| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [Exists](/engine/6000.0/script-reference/unityeditor/settingsservice/exists.md)                                               | Verify the existence of a settings path.                                            |
| [NotifySettingsProviderChanged](/engine/6000.0/script-reference/unityeditor/settingsservice/notifysettingsproviderchanged.md) | Use this function to notify the SettingsService that a SettingsProvider changed.    |
| [OpenProjectSettings](/engine/6000.0/script-reference/unityeditor/settingsservice/openprojectsettings.md)                     | Open the Project Settings window with the specified settings item already selected. |
| [OpenUserPreferences](/engine/6000.0/script-reference/unityeditor/settingsservice/openuserpreferences.md)                     | Open the Preferences window with the specified settings item already selected.      |
| [RepaintAllSettingsWindow](/engine/6000.0/script-reference/unityeditor/settingsservice/repaintallsettingswindow.md)           | Notifies the SettingsService that all open Settings windows must be repainted.      |
