Unity supports multi-window functionality on Embedded Linux and QNX platforms through the UnityEngine.Windowing namespace and related platform APIs. These APIs enable you to create and manage multiple windows within your application:
GameWindowManager: Creates secondary windows other than the main window and retrieves information on any existing active windows.GameWindow: Represents an individual window that’s already created and allows you to control the window properties as required.GameWindowCreationSettings: Defines the window properties including the height, width of the window, and whether the window is resizable.Unity provides additional platform-specific Windowing APIs for Embedded Linux and QNX:
EmbeddedLinuxGameWindowCreationSettings: Extends GameWindowCreationSettings with additional platform-specific settings, such as window transparency and IVI (In-Vehicle Infotainment) surface ID.GameWindowExtensions: Provides platform-specific extension methods to control the window input regions.QNXGameWindowCreationSettings: Extends GameWindowCreationSettings with additional platform-specific settings, such as window transparency, alpha blending mode, z-order, and pipeline ID.GameWindowExtensions: Provides extension methods to modify QNX platform-specific properties at runtime.