Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


TransparencyMode

Specifies the transparency mode for game windows.
Read time 1 minuteLast updated 7 days ago

Definition

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

DefaultUse the default transparency setting.
OpaqueExplicitly disable window transparency and alpha blending.
TransparentExplicitly enable window transparency and alpha blending.