# TransparencyMode

> Specifies the transparency mode for game windows.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.Windowing](/engine/6000.7/script-reference/unityengine/windowing.md)
* **Assembly:** UnityEngine.WindowingModule

```csharp
public enum TransparencyMode
```

## Remarks

Use this enum with EmbeddedLinuxGameWindowCreationSettings.transparencyMode to configure alpha blending and transparency support for a window. The transparency mode affects the graphics configuration used during window creation and determines how the window composites with other UI elements.

## Examples

```csharp
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Windowing;
using UnityEngine.Windowing.EmbeddedLinux;

public class TransparencyModeExample : MonoBehaviour
{
    List<DisplayInfo> displayInfos = new List<DisplayInfo>();

    void Start()
    {
        DisplayInfo.GetLayout(displayInfos);

        EmbeddedLinuxGameWindowCreationSettings settings = new EmbeddedLinuxGameWindowCreationSettings(
            title: "Transparent Window",
            width: 800,
            height: 600,
            position: new Vector2Int(0, 0),
            cameraDisplayIndex: 1,
            displayInfo: displayInfos[0],
            fullScreenMode: FullScreenMode.Windowed,
            resizable: false,
            transparencyMode: TransparencyMode.Transparent
        );

        CreateWindowAsyncOperation op = GameWindowManager.Create(settings);

        op.completed += (AsyncOperation o) => {
            Debug.Log($"Window created with transparency mode: {settings.transparencyMode}");
        };
    }
}
```

## Fields

| Value                                                                                                | Description                                                |
| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| [Default](/engine/6000.7/script-reference/unityengine/windowing/transparencymode/default.md)         | Use the default transparency setting.                      |
| [Opaque](/engine/6000.7/script-reference/unityengine/windowing/transparencymode/opaque.md)           | Explicitly disable window transparency and alpha blending. |
| [Transparent](/engine/6000.7/script-reference/unityengine/windowing/transparencymode/transparent.md) | Explicitly enable window transparency and alpha blending.  |
