Unity Ui System – Advanced Interfaces From Scratch To Pro

Posted By: ELK1nG

Unity Ui System – Advanced Interfaces From Scratch To Pro
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.28 GB | Duration: 13h 18m

For 2D & 3D games – With C# programming and real menu & inventory projects adapted for PC and Mobile

What you'll learn

You’ll go through all C# interfaces of the Event System to connect UI elements through code and maximize performance.

You'll design a complete advanced settings screen from scratch, integrating it with Unity's new Input System.

You’ll access all UI elements via C#, mastering the full class, its properties, and methods at an advanced level.

You'll build an RPG-style inventory system from scratch using real-world mechanics and applications.

You’ll master the use of custom fonts to adapt and enhance your game's visual style, significantly boosting project quality.

You’ll study every element of the Unity UI System, lesson by lesson, with real case applications to use directly in your own games.

Requirements

Basic C# knowledge to access and manipulate UI elements via scripting

Unity version 2020 or later to avoid compatibility issues and follow the course smoothly

No extra resources needed — all materials are included. You can complete the program in 14 days by dedicating just 1 hour per day.

Description

Welcome to the Unity UI System course — your guide to creating ADVANCED and professional interfaces from scratch for your games.This is a complete, real-case-based guide that teaches you how to design and adapt your game UI once and for all across all platforms in a professional way.Creating UI can be the most complex part of your project if you don’t understand all elements or how to access them through code. You’ll waste precious time browsing documentation or videos trying to fix every small issue.And even if you manage that, adapting your UI to different platforms becomes a nightmare — sometimes forcing you to duplicate projects just to make minor changes.This is not a viable path if you want to work in professional game studios or position yourself as a serious game developer.UI is not just for the main menu — you’ll use it for gameplay HUDs, inventories, level selectors, and settings screens. If you don’t connect all these properly, your project will become harder and harder to manage, and you'll stop building actual gameplay features.That’s why we built this course — to help you master the Unity UI System step by step with real use cases you can implement directly in your own games.We teach you how to access every UI element via code, mastering the full class and its features at an advanced level. You’ll have no limits when applying this to your games.You'll also learn all C# interfaces of the Event System, so you can connect UI elements programmatically for high-performance and smooth gameplay.You’ll build a full-featured RPG-style inventory system from scratch, applying everything in a real-world scenario.You’ll master custom fonts to tailor your game’s look & feel and enhance your project’s visual quality.We’ll also build a complete settings screen with control rebinding, integrating with the new Input System to give players total control over their experience.You can preview the course intro video before enrolling to explore the full curriculum and see how everything you learn will apply directly to your career and your games.Your purchase is 100% guaranteed — if you're not satisfied, you can request a full refund within 30 days, no questions asked.If you have any questions, feel free to reach out to me via private message — I’ll personally help you to make sure your investment pays off in your journey to becoming a professional game developer.See you inside the course!

Overview

Section 1: INTRODUCTION TO THE COURSE

Lecture 1 Course overview

Section 2: INTRODUCTION TO UI SYSTEM

Lecture 2 Section objectives

Lecture 3 What is UI?

Lecture 4 UI Canvas

Lecture 5 Canvas components

Lecture 6 Canvas elements and Rect Transform

Section 3: EXPLORING ALL UI ELEMENTS

Lecture 7 Section objectives

Lecture 8 Downloadable resources

Lecture 9 Basic usage of the Image component

Lecture 10 Image types

Lecture 11 More Image options – Raw Image

Lecture 12 Buttons part 1

Lecture 13 Buttons part 2

Lecture 14 Text elements

Lecture 15 Toggles (Checkboxes)

Lecture 16 Sliders

Lecture 17 Input Fields

Lecture 18 Layouts: Grid Layout Group

Lecture 19 Layouts: Horizontal/Vertical Group & Content Size Fitter

Lecture 20 Panel

Lecture 21 Scrollbar

Lecture 22 Scroll View: Creating content

Lecture 23 Scroll View: Options & settings

Lecture 24 Dropdown: Composition

Lecture 25 Dropdown: Configuration

Lecture 26 Text Mesh Pro

Lecture 27 Other TMP elements

Lecture 28 Navigation part 1

Lecture 29 Navigation part 1

Lecture 30 Event System

Lecture 31 Aspect Ratio Fitter

Lecture 32 Layout Element

Lecture 33 Canvas Group

Lecture 34 Shadow, Outline, UV1 & more details

Lecture 35 Graphic Raycaster

Section 4: ACCESSING UI ELEMENTS VIA C# SCRIPTS

Lecture 36 Section objectives

Lecture 37 Images Scripting API

Lecture 38 Buttons Scripting API Part 1

Lecture 39 Buttons Scripting API Part 2

Lecture 40 Buttons and IPointerClick API Part 3

Lecture 41 Text Scripting API Part 1

Lecture 42 Text Scripting API Part 2

Lecture 43 Toggle Scripting API Part 1

Lecture 44 Toggle Scripting and Toggle Group API Part 2

Lecture 45 Slider Scripting API Part 1

Lecture 46 Slider Scripting API Part 2

Lecture 47 Input Field Scripting API Part 1

Lecture 48 Input Field Scripting API Part 2

Lecture 49 Grid Layout Group Scripting API

Lecture 50 Content Size Fitter API

Lecture 51 Horizontal/Vertical Layout Group API

Lecture 52 Scrollbar Scripting API

Lecture 53 ScrollView Scripting API

Lecture 54 Dropdown Scripting API Part 1

Lecture 55 Dropdown Scripting API Part 2

Lecture 56 Text Mesh Pro Scripting API

Lecture 57 Other TMP Scripting APIs

Lecture 58 Event System Scripting API

Lecture 59 Navigation Scripting API

Lecture 60 Aspect Ratio Fitter Scripting API

Lecture 61 Layout Element Scripting API

Lecture 62 Canvas Group Scripting API

Lecture 63 Shadow, Outline, and UV1 Scripting API

Lecture 64 Canvas, Scaler & Graphic Raycaster Scripting API

Section 5: MASTERING EVENT SYSTEM C# INTERFACES

Lecture 65 Section objectives

Lecture 66 Event System interfaces

Lecture 67 IPointerEnter/ExitHandler

Lecture 68 IPointerDown/UpHandler

Lecture 69 IPointerClickHandler

Lecture 70 Using Object class with interfaces

Lecture 71 Drag and Drop interfaces

Lecture 72 IScrollHandler

Lecture 73 ISelection Handlers

Lecture 74 IMoveHandler

Lecture 75 ISubmit/CancelHandler

Lecture 76 Event Trigger

Lecture 77 Event Trigger API

Section 6: CREATING AN INVENTORY SYSTEM

Lecture 78 Section objectives

Lecture 79 Download resources

Lecture 80 Download resources and setup

Lecture 81 Building the basic inventory structure

Lecture 82 Inventory Content Scroll View

Lecture 83 Creating the Item UI Prefab

Lecture 84 Configuring Inventory Description

Lecture 85 Intro to Inventory Scripting

Lecture 86 Inventory and Item classes

Lecture 87 UI Inventory Class

Lecture 88 Item assets – displaying visuals

Lecture 89 Creating world objects

Lecture 90 Moving World Items to Inventory UI

Lecture 91 Items World Spawner

Lecture 92 Stackable items

Lecture 93 Displaying World Item text

Lecture 94 Adjusting item quantities (+99)

Lecture 95 UI item selection

Lecture 96 Player functions & raycast cleanup

Lecture 97 Displaying selection info

Lecture 98 UI item display with buttons

Lecture 99 Drop item functionality

Lecture 100 Use item functionality

Lecture 101 Adding details and refining inventory

Lecture 102 Adding health & mana bars

Lecture 103 Fixes, comments, and notes

Lecture 104 Review of English naming conventions

Section 7: CREATING & EDITING CUSTOM FONTS

Lecture 105 Section objectives

Lecture 106 Intro & acquiring fonts

Lecture 107 Font Asset Creator

Lecture 108 Modifying the Atlas texture

Lecture 109 Other options & final comments

Section 8: FINAL PROJECT: REBINDING SYSTEM (CONTROL REMAPPING)

Lecture 110 Section objectives

Lecture 111 Downloadable resources

Lecture 112 Project download and setup

Lecture 113 Overview and settings

Lecture 114 UI Button setup

Lecture 115 Canvas Toggle Action

Lecture 116 Understanding Indexes & Composites

Lecture 117 Basic Rebinding

Lecture 118 Persistent bindings

Lecture 119 Persistent bindings with generated C# class

Lecture 120 Cancel Rebind and exclude bindings

Lecture 121 Updating to TMP

Lecture 122 Customizing Rebind text

Lecture 123 ResetBindings

Lecture 124 Handling duplicate bindings

Lecture 125 Duplicating bindings

Lecture 126 Duplicating composite bindings

Lecture 127 Gamepad binding icons

Lecture 128 Final visual polish

Lecture 129 Final notes & binding language fixes

Game developers who want to master the Unity UI System,UX artists who want to integrate into game dev teams and need to understand UI tools deeply,Game development teams who want to go deeper into Unity’s full UI System capabilities