Specifies the transparency mode for game windows.
This enum controls whether a window supports alpha blending and transparency. The transparency mode affects the graphics configuration used during window creation and determines how the window composites with other UI elements.
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}"); }; } }
| Property | Description |
|---|---|
| Default | Use the default transparency setting. |
| Transparent | Explicitly enable window transparency and alpha blending. |
| Opaque | Explicitly disable window transparency and alpha blending. |