Extending the Unity Editor with custom tools using UI Toolkit | Unite 2022

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



Duration: 48:38
27,482 views
725


Like building your own UI tools? Here we go step by step with the UI Builder to quickly create an Inspector for real-time Play mode debug data visualization. Then we’ll enhance it using USS Transitions and the Vector API, migrate it to a custom Editor window, and finally port it to the Player/Runtime.

Learn more about the UI Toolkit: https://on.unity.com/3V3P2JN

00:00 - Introduction
02:30 - Custom Property Drawers with Nested Inspectors
08:52 - Decorate with Property Attributes
10:07 - Custom Inspectors
14:02 - UI Documents (UXML)
15:22 - UI Builder for Editor Extension Authoring
19:22 - UI Builder Visual Authoring Workflows
22:33 - Painter2D and Custom UI Shapes (PieChart)
26:02 - Rich Text (with Hyperlinks)
26:58 - StyleSheets (USS)
27:58 - Editor Standard USS Variables (Light/Dark Theme Support)
29:55 - UI Toolkit Samples Window
31:25 - ListView (Virtualized List)
32:50 - Multi Column ListView
38:48 - Runtime Theme Used In Editor
39:45 - USS Transitions on Hover
40:10 - USS Transform Styles (scale/position/rotate)
41:08 - Custom Editor Windows
43:01 - Custom Inspector in Runtime (Player)
44:45 - UI Builder In-Context Sub-Document Workflow
45:33 - New UI Toolkit Data Bindings (Runtime and Editor) in Unity 2023




Other Videos By Unity


2022-11-309 tools for multiplayer game development ft. Tarodev | Unity Gaming Services
2022-11-29Made with Unity Award 2022 Winner Showcase | Unity Korea
2022-11-28Building a traditional tech startup vs a gaming company | Unite 2022
2022-11-26Meet the creators: Sonic Bloom - Koreographer, audio tool | Unity Asset Store
2022-11-25DOTS: Scaling MonoBehavior and GameObjects | Unite 2022
2022-11-24Managing player & world states in multiplayer games | Unite 2022
2022-11-23Building a battle royale multiplayer game with Photon Fusion | Unite 2022
2022-11-22How to build games that keep players happy & engaged | Unite 2022
2022-11-21Step-by-step tutorial and demo for Game Server Hosting (Multiplay) and Matchmaker | Unity
2022-11-18How to customize performance metrics in the Unity Profiler | Unite 2022
2022-11-17Extending the Unity Editor with custom tools using UI Toolkit | Unite 2022
2022-11-16Unity Gaming Services: What's ahead for 2023 | Unite 2022
2022-11-14Setting up Vivox voice & text chat in Unreal Engine | Unity Gaming Services
2022-11-11Making Alba: How to build a performant open-world game | Unite 2022
2022-11-10Lighting tutorial: 4 techniques to light environments in Unity | Unite 2022
2022-11-09How to adopt a modular code workflow for your team | Unite 2022
2022-11-07Keynote: Connecting around the fire with Rosario Dawson | Unity for Humanity
2022-11-04Wide-ranging showcase of games made with Unity | Unite 2022
2022-11-0420 Tips to speed up your workflow with Unity | Unite 2022
2022-11-03Inspiring interviews with Unity game creators | Unite 2022
2022-11-03Norconsult and ABV improve collaboration with Unity



Tags:
Unity3d
Unity
Unity Technologies
Games
Game Development
Game Dev
Game Engine