Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Split tasks across frames with coroutines

Split the execution of a task synchronously across multiple scenes with coroutines. This can be useful for tasks that should progress gradually over several frames, such as a fade out effect.
Read time 1 minuteLast updated 7 days ago

A coroutine is a method that can suspend execution and resume at a later time. In Unity, this means coroutines can start running in one frame and then resume in another, allowing you to spread tasks across several frames.

Topic

Description

Write and run coroutinesWrite and run coroutine methods to do work that takes effect over several frames, such as a gradual fade-out effect.
Analyzing coroutinesAnalyze coroutine performance in the Unity Profiler.
Yield instruction referenceYield different custom instructions in your coroutine methods to control when they resume.

Additional resources