Version: 2021.1
UI Toolkit
The Visual Tree

Accessing UI Toolkit

You can access UI(User Interface) Allows a user to interact with your application. Unity currently supports three UI systems. More info
See in Glossary
Toolkit in two ways:

  1. As a core part of the Unity Editor.
  2. As a package (com.unity.ui).

The built-in version for each major Unity release is based on a specific package version.

Built-in UI Toolkit vs. the UI Toolkit package

The built-in version of UI Toolkit includes the features required to make user interfaces for the Unity Editor. The package version contains additional features required to make runtime user interfaces for games and applications.

Both versions of UI Toolkit work the same way, and use the same namespaces: UnityEditor.UIElements and UnityEngine.UIElements. If you install the package, you don’t need to do any additional configuration.

Choosing a version of UI Toolkit

The decision of what version of UI Toolkit to use depends on the user interfaces you plan to make.

  • To create Editor-only user interfaces, use the built-in version of UI Toolkit.
  • To create runtime and Editor interfaces, install the UI Toolkit package.

Installing the package also gives you access to the latest UI Toolkit features. Unity may release preview versions of the com.unity.ui package between major Unity releases.

Preview versions of com.unity.ui might contain features that are not stable or final. Avoid using preview versions in production.

Installing the UI Toolkit package

You install the UI Toolkit package from the package manager:

  1. Click Add (+)
  2. From the menu, choose Add package from git URL…
  3. In the text field, type com.unity.ui
  4. Click Add

The package manager automatically finds and installs the UI Toolkit package.

UI Toolkit
The Visual Tree