Mastering Coroutines in Unity
- Development
- Apr 25, 2025

Mastering Coroutines in Unity, available at $54.99, has an average rating of 3.95, with 49 lectures, based on 32 reviews, and has 9756 subscribers.
You will learn about Using of coroutines inside Unity with C# Create state machines with coroutines Create custom UI animation system Optimize slow methods with coroutines Create simple idle clicker game Programming tips and tricks This course is ideal for individuals who are Intermediate Unity developers with a basic working knowledge of C# scripting or Anyone keen to find out how coroutines in Unity works or Those wanting to create UI animation system, state machines, and learn how to optimize slow methods. It is particularly useful for Intermediate Unity developers with a basic working knowledge of C# scripting or Anyone keen to find out how coroutines in Unity works or Those wanting to create UI animation system, state machines, and learn how to optimize slow methods.
Enroll now: Mastering Coroutines in Unity
Summary
Title: Mastering Coroutines in Unity
Price: $54.99
Average Rating: 3.95
Number of Lectures: 49
Number of Published Lectures: 49
Number of Curriculum Items: 49
Number of Published Curriculum Objects: 49
Original Price: 219.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
The course begins with a basic explanation of coroutines and why they are so useful.
Then you’ll learn the difference between normal c# methods, update method and coroutine.
Following on, we will start to build our UI animation system driven by coroutines.
Our UI Animation will include some advanced techniques like:
how to pause and resume the coroutine
how to check if coroutine is running
how to delay coroutine
how to get a callback from the coroutine
how to start multiple coroutines all at once
how to write custom yield instruction
Later when our system is finished we will export it as Unity package so we will be able to use it in our next projects.
Our first project where we will use our UI Animation system will be simple animated game Menu. Which will show us the flexibility of our system. The second biggest project will be a complete idle clicker game, full of interactive animations. The interesting fact will be that the game is created very effective without any update method.
In the end, we will learn how to create State machines with the help of coroutines and also one very cool way how to optimize slow methods.
Why learn from me?
I created this course to share my passion for making games and help others to simplify their work.
I am trying to find effective and fast methods to solve problems, so I hope you will find some of my systems and tips and tricks useful also for you.
What you’ll learn
What are coroutines and what they are good for
Create UI Animation System
Callbacks from coroutines
Trigger Actions When Property is changed
Program Simple Game Without the need of Using Update Method
Optimize slow methods with coroutines
Write custom yield instructions
Create simple state machines with coroutines
Are there any course requirements or prerequisites?
Mac or PC.
You will need to download and install Unity 19.1 or later
You should be familiar with C# and the Unity Game Development Engine
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Preview
Lecture 2: Course Overview
Lecture 3: Useful Visual Studio Extension
Chapter 2: Basics
Lecture 1: Coroutines Introduction
Lecture 2: Yield Instructions
Lecture 3: How To Start And Stop Coroutines
Chapter 3: Building UI Animator
Lecture 1: Driver Introduction
Lecture 2: Driver Playback Direction
Lecture 3: Driver Progress
Lecture 4: Driver Looping
Lecture 5: Driver Callbacks
Lecture 6: Driver Custom Wait Time
Lecture 7: Driver Autostart, Pre-Start and Post-Reset
Lecture 8: Driver Refactoring
Lecture 9: Transform Controller Introduction
Lecture 10: Controller Auto Connect To Driver
Lecture 11: Controller Animate From Value To Value
Lecture 12: Controller Animate In Specific Axes
Lecture 13: Controller Animation Curve Easing
Lecture 14: Controller Refactoring To Abstract Class
Lecture 15: Image Controller
Lecture 16: Canvas Group Controller
Lecture 17: Controller Preview Animation In Editor
Lecture 18: Controller Remote Driver Access
Lecture 19: List Player Part 01
Lecture 20: List Player Part 02
Lecture 21: UI Animator Refactoring And Export
Chapter 4: Animating Game Menu With UI Animator
Lecture 1: Animating Game Menu Part 01
Lecture 2: Animating Game Menu Part 02
Chapter 5: Building Idle Clicker Game
Lecture 1: Game Manager Part 01
Lecture 2: Game Manager Part 02
Lecture 3: Creating Item Data And Item Manager
Lecture 4: On Click Process
Lecture 5: Creating Item Animations
Lecture 6: Item Available Logic
Lecture 7: Item Can Buy Logic
Lecture 8: Item Can Buy Manager Logic
Lecture 9: Finishing Item Prefabs
Lecture 10: Robot Animations
Lecture 11: Cook Progress Manager Part 01
Lecture 12: Cook Progress Manager Part 02
Lecture 13: Start Game Animation
Chapter 6: State Machine With Coroutines
Lecture 1: Project Overview
Lecture 2: Basic State Machine Part 01
Lecture 3: Basic State Machine Part 02
Lecture 4: Adding Animations With Variations
Lecture 5: Optimizing Slow Methods
Chapter 7: Extras
Lecture 1: Unity Hub Overview
Lecture 2: Unity Basics
Instructors

Alexander Urik
Unity Programmer, Movie VFX Artist, Entrepreneur
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Generative AI Fundamentals- A Beginner Guide with ChatGPT
- Hashtag Mastery- Boosting Your Social Media Presence
- Affiliate Marketing Course from Beginner to Advanced
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8How To Market Your Book Grow Your Mailing List
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling