HOME > Development > Mastering Coroutines in Unity

Mastering Coroutines in Unity

  • Development
  • Apr 25, 2025
SynopsisMastering Coroutines in Unity, available at $54.99, has an av...
Mastering Coroutines in Unity  No.1

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

  • 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
  • Who Should Attend

  • Intermediate Unity developers with a basic working knowledge of C# scripting
  • Anyone keen to find out how coroutines in Unity works
  • Those wanting to create UI animation system, state machines, and learn how to optimize slow methods.
  • Target Audiences

  • Intermediate Unity developers with a basic working knowledge of C# scripting
  • Anyone keen to find out how coroutines in Unity works
  • Those wanting to create UI animation system, state machines, and learn how to optimize slow methods.
  • 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

  • Mastering Coroutines in Unity  No.2
    Alexander Urik
    Unity Programmer, Movie VFX Artist, Entrepreneur
  • Rating Distribution

  • 1 stars: 3 votes
  • 2 stars: 2 votes
  • 3 stars: 3 votes
  • 4 stars: 8 votes
  • 5 stars: 16 votes
  • 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!