| Parameter | Description |
|---|---|
| settings | The settings to use for creating the window. |
CreateWindowAsyncOperation A CreateWindowAsyncOperation that represents the asynchronous window creation operation. Use the operation to get the created GameWindow once the operation completes.
Creates a new window asynchronously with the specified settings.
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()}"); }; } }