Customize the Unity Editor with UIElements!

Channel:
Subscribers:
1,200,000
Published on ● Video Link: https://www.youtube.com/watch?v=CZ39btQ0XlE



Duration: 6:21
68,949 views
1,224


UIElements is a new retained mode UI framework for Unity, available now as a public API for Unity 2019.1. In its current form, it’s a tool that makes it easier for you to extend the Unity Editor. In-game support and visual authoring will come in future releases.

➡️Learn more about UI Elements, and Download the Example Project here:
https://ole.unity.com/uielementsdemo

Check out the blog post here:
https://ole.unity.com/UIElements

Traditionally, building custom Editor windows and inspectors in Unity meant using IMGUI, an immediate mode API. IMGUI makes it easy to start building user interfaces but fails to scale when you’re building more complex applications. It’s also difficult for the system to optimize rendering because the user can drastically change the structure of the UI at any time within the current frame. Lastly, all UI is declared in C# which means that any future tool for authoring UI visually would need to generate C# code, which is a complicated proposition.

In UIElements, as a retained mode API, the idea is that you build your UI hierarchy of objects and let the system render it for you. This way, the system can optimize what it draws, and when it draws, leading to better overall performance. This paradigm also lets you decouple your hierarchy and styling from functionality, which results in a better separation of concerns and more approachable UI authoring for both artists and programmers.unity







Tags:
Unity3d
Unity
Unity Technologies
Games
Game Development
Game Dev
Game Engine
unity ui elements
unity ui
unity ui elements tutorial
unity make a game
unity ui tutorial
unity ui game
unity game ui
unity unity ui dev
ui game
ui unity
ui in unity
unity ui overview
unity user interface
user interface unity
ui elements in unity
ui elements unity
unity 2019.2
unity 2019.1
unity 2019 ui elements
unity 2019.1 ui elements
unity custom inspector
custom