Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Create(in GameWindowCreationSettings)

Creates a new window asynchronously with the specified settings.
Read time 1 minuteLast updated 10 days ago

Definition

Create(GameWindowCreationSettings)

public static CreateWindowAsyncOperation Create(in GameWindowCreationSettings settings)

Parameters

The settings to use for creating the window.

Returns

Type

Description

CreateWindowAsyncOperationA CreateWindowAsyncOperation that represents the asynchronous window creation operation. Use the operation to get the created GameWindow once the operation completes.

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()}"); }; }}