Unity performs many operations once per frame, including:
Input processing
Main update (including Update())
Main coroutine updates (including yield return null)
Main coroutine updates WaitUntil
Late update (including LateUpdate())
Scene rendering (quite a few steps)
Gizmo/UI rendering
End of frame (including WaitForEndOfFrame)
Input processing
Main update (including Update())
Main coroutine updates (including yield return null)
Main coroutine updates WaitUntil
Late update (including LateUpdate())
Scene rendering (quite a few steps)
Gizmo/UI rendering
End of frame (including WaitForEndOfFrame)