**Псевдо асинхронность** - это когда главный поток может заморозить выполнение блока кода на определенное время и перейти к другому блоку кода. Отличие от обычного async в том, что все блоки кода выполняются последовательно в главном Unity-потоке. Это нужно для того, чтобы главный поток в определенном блоке кода не упирался в блокирующую операцию, а сразу переходил к следующему блоку кода. Например, мы периодически проверяем статус загрузки из сети ресурсов. Если мы не будем отпускать главный поток до тех пор, пока все ресурсы не загрузятся (например, будем крутить в цикле), то все остальные блоки кода главного потока зависнут. Олег использует псевдо асинхронность только для обработки загрузок и анимаций. Для остальных случаев есть метод Update. <br> Инструменты, реализующие механизм псевдо асинхронности. - [Coroutine](https://docs.unity3d.com/Manual/Coroutines.html) (Корутин) - [UniTask](https://github.com/Cysharp/UniTask)