Create(in GameWindowCreationSettings)
Creates a new window asynchronously with the specified settings.
Read time 1 minuteLast updated 10 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Windowing
- Assembly: UnityEngine.WindowingGatedModule
Create(GameWindowCreationSettings)
public static CreateWindowAsyncOperation Create(in GameWindowCreationSettings settings)
Parameters
The settings to use for creating the window.
Returns
Type | Description |
|---|---|
| CreateWindowAsyncOperation | A 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()}"); }; }}