
In this lecture:
Structure of this course
What you will learn in each section
In this lecture:
Fundaments of a modern UI framework
Features and advantages of the new UI Toolkit
Differences between the new system & uGUI
In this lecture:
Setting up the Unity editor and UI Toolkit for runtime
Blueprint for the folder structure in the project
Loading graphic resources
In this lecture:
Organization of the UI Builder
Creating a first UI Document
In this lecture:
Using a first UI component - a button
Creating a stylesheet and styles of the button in different states
In this lecture:
Creating a hierarchy and layout of UI components
Building a main menu screen
Using a background, a logo and 3 buttons
In this lecture:
Assigning a simple behavior in code to a start button in the UI Document
Theory behind the script that controls the button
In this lecture:
Creating a settings screen
Switching between it and the main menu screen
In this lecture:
Creating a game screen
Bind and update the data, with it's UI representation
Create a runtime interface of a simple game, using UI Toolkit - UIElements.
Would you like to be ahead of the recent changes made by Unity and prepare for the future of the UI system?
Well then welcome to this course!
You will learn how to use the UI Toolkit to create runtime interfaces, that you can use in commercial games or applications.
Unity introduced the UI Toolkit (previously called UI Elements) to move from the current UGUI and even older IMGUI to a new system, based on standard web technologies: CSS and XML.
Why learn UI Toolkit now?
It is still in a beta version, but you can already prepare for the future.
Unity has decided this new system will eventually become the main supported framework, both for runtime and in the editor.
In this course you will:
Learn the basic concepts of the modern UI framework, based on CSS and XML.
Discover UI Builder to create UI documents and styles.
Implement interactive elements, like buttons and labels.
Create simple transitions between panels and screens.
Learn how to connect data with the interface elements.
This course is based on one tutorial project.
You will go step by step through the complete process of implementing this new system.
It does not explain all UI Toolkit elements (e.g. a toggle control, or a text field).
However you will be able to use them as well, after you learn the basics, using a button and a label component.
Why learn from me?
I have been a Unity programmer for more than 5 years and delivered over 20 different projects.
I have a lot of experience that I love to share with my coworkers and students to maximize their potential.
However, I also do my best to listen and help students find answers and solutions to the problems they face.
I know how difficult it sometimes is to implement new frameworks and technologies introduced by Unity.
Especially the ones that are still in a beta version.
That is why I have created this course.
I want to help you start using UI Toolkit today and prepare for the transition that will happen soon.
Start learning now and I'll see you in the course! :)