# OverlayCanvasSettingsAttribute()

> The attribute that defines the default settings for an Editor Window that supports overlays.

## Definition

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

```csharp
public OverlayCanvasSettingsAttribute()
```

### Remarks

See also ISupportOverlays and [OverlayCanvas](/engine/6000.5/script-reference/unityeditor/overlays/overlaycanvas.md).

### Examples

```csharp
using UnityEditor;
using UnityEditor.Overlays;

[OverlayCanvasSettings(defaultColor = new float[] {1, 0, 0, 0.8f}, defaultColorDark = new float[] { 1, 0, 0, 0.8f }, defaultColorLight = new float[] { 0, 0, 1, 0.8f })]
public class OverlayCanvasSettingsExample : EditorWindow, ISupportsOverlays
{
    [MenuItem("Test/Open Canvas Window")]
    static void OpenWindow()
    {
        GetWindow<OverlayCanvasSettingsExample>();
    }
}
```
