In this course, we will design and implement user interfaces that are common across all games, using the Unity UI Toolkit package. The UI Toolkit makes it easier for people with a web developer background to create user interfaces in Unity.Who is this course for?This is an advanced course designed for those who already have a fundamental grasp of Unity, and want to learn how to add user interfaces to their game using SOLID design principles.Are there any course requirements?A solid understanding of C#Previous experience using UnityWhat you will learn:How to work with Unity's new UI Toolkit and UI BuilderHow to implement a save system using ScriptableObjectsHow to manage scenes using ScriptableObjectsHow to use Unity's Addressable Asset SystemHow to create custom controlsHow to create a loading screen that displays the progress of assets being downloaded from Google's Cloud PlatformHow to design a main menuHow to implement a health barHow to write code that's efficient and modular How to create a settings screen that can be used to adjust the game's volume and resolutionHow to implement a pause menu that pauses the game as long as it remains openHow to make use of USS propertiesHow to create responsive user interfaces that adjust to various screen sizesIf all this sounds appealing to you, please join me, and I'll see you inside the course.