Version: 2021.2
The Layout Engine
Interface overview

UI Builder

UI(User Interface) Allows a user to interact with your application. Unity currently supports three UI systems. More info
See in Glossary
Builder
lets you visually create and edit UI assets, such as UI Documents (.uxml), and StyleSheets (.uss), that you use with UI Toolkit.

Compatibility

As of 2021.1, UI Builder is now a core feature of Unity.

Accessing UI Builder

You can open the UI Builder window in two ways:

  1. Under the Editor window, select Window > UI Toolkit > UI Builder
  2. From the Project windowA window that shows the contents of your Assets folder (Project tab) More info
    See in Glossary
    , double-click a .uxml asset.

Optional dependencies

UI Builder has optional packages that offer additional functionality for creating UI for your game.

Vector graphics

You can install the com.unity.vectorgraphics package to have the UI Builder expose the ability to assign a VectorImage as a background style on an element.

2D Sprites support

You can install the com.unity.2d.sprite package to have the UI Builder expose the ability to assign a 2D SpriteA 2D graphic objects. If you are used to working in 3D, Sprites are essentially just standard textures but there are special techniques for combining and managing sprite textures for efficiency and convenience during development. More info
See in Glossary
asset (or sub-asset) as a background style on an element. With the 2D Sprite package installed, you will also have the ability to open the 2D Sprite Editor directly from the InspectorA Unity window that displays information about the currently selected GameObject, asset or project settings, allowing you to inspect and edit the values. More info
See in Glossary
pane.

Get started with UI Builder

This section lists all concepts and workflows for UI Builder.

The Layout Engine
Interface overview