# OnInspectorGUI()

> Allows you to add custom GUI controls to the version control settings in the inspector.

## Definition

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

```csharp
void OnInspectorGUI()
```

### Remarks

```csharp
using UnityEditor;
using UnityEditor.VersionControl;

[VersionControl("Custom")]
public class CustomVersionControlObject : VersionControlObject, ISettingsInspectorExtension
{
    public void OnInspectorGUI()
    {
        var oldUsername = EditorUserSettings.GetConfigValue("vcCustomUsername");
        var newUsername = EditorGUILayout.TextField("Username:", oldUsername);
        if (newUsername != oldUsername)
            EditorUserSettings.SetConfigValue("vcCustomUsername", newUsername);
    }
}
```

Additional Resources: [ISettingsInspectorExtension](/engine/6000.6/script-reference/unityeditor/versioncontrol/isettingsinspectorextension.md), [VersionControlObject](/engine/6000.6/script-reference/unityeditor/versioncontrol/versioncontrolobject.md).
