Settings used to configure the properties of a new game window.
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.
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()}"); }; } }
| Property | Description |
|---|---|
| cameraDisplayIndex | The display index that the camera should render to. |
| displayInfo | Information about the display where the window will be created. |
| fullScreenMode | The fullscreen mode for the window. |
| height | The height of the window in pixels. |
| position | The position of the window relative to the top-left corner of the display. |
| resizable | Determines whether the window can be resized by the user. |
| title | The title text displayed in the window's title bar. |
| width | The width of the window in pixels. |