Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GameWindowCreationSettings

Settings used to configure the properties of a new game window.
Read time 1 minuteLast updated 3 days ago

Definition

public class GameWindowCreationSettings

Remarks

This class contains configuration parameters for creating a new window using GameWindowManager.Create. You can specify window attributes such as title, dimensions, position, display target, and fullscreen mode. This API is currently available only in EmbeddedLinux and QNX platforms.

Examples

using System.Collections.Generic;using UnityEngine;using UnityEngine.Windowing;public class CreateWindowExample : MonoBehaviour{ List<DisplayInfo> displayInfos = new List<DisplayInfo>(); void Start() { DisplayInfo.GetLayout(displayInfos); var settings = new GameWindowCreationSettings( title: "Second Window", width: 600, height: 400, position: new Vector2Int(0, 0), cameraDisplayIndex: 1, displayInfo: displayInfos[0], fullScreenMode: FullScreenMode.Windowed, resizable: false ); var op = GameWindowManager.Create(settings); op.completed += (AsyncOperation o) => { Debug.Log($"Window Created: {op.window.GetTitle()}"); }; }}

Properties

Property

Description

cameraDisplayIndexThe display index that the camera should render to.
displayInfoInformation about the display where the window will be created.
fullScreenModeThe fullscreen mode for the window.
heightThe height of the window in pixels.
positionThe position of the window relative to the top-left corner of the display.
resizableDetermines whether the window can be resized by the user.
titleThe title text displayed in the window's title bar.
visibleDetermines whether the window is visible to the user.
widthThe width of the window in pixels.