TransparencyMode
Specifies the transparency mode for game windows.
Read time 1 minuteLast updated 7 days ago
Definition
- Type: Enum
- Namespace: UnityEngine.Windowing
- Assembly: UnityEngine.WindowingModule
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
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 | Use the default transparency setting. |
| Opaque | Explicitly disable window transparency and alpha blending. |
| Transparent | Explicitly enable window transparency and alpha blending. |