C# Coroutines in Unity! – Intermediate Scripting Tutorial
Watch this video in context on Unity Learn:
https://learn.unity.com/tutorial/coroutines
A coroutine is a method that is executed in pieces. Using special ”yield” statements you can achieve complex behaviour in a very efficient manner. In this video you will learn how to use coroutines to achieve motion without the use of the Update method.