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
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