la diferencia entre FixedUpdate vs Update es muy clara, son las físicas (physics).
Cuando haces el render en unity tienes 2 renders independientes: las físicas, y la lógica.
Enla época actual el renderizado de las físicas no puede suceder mas de 60 veces por segundo, 1) porque las físicas cuestan mucho en procesamiento, 2) porque tu ojo no puede ver mas de 60 frames por segundo, y por estas dos razones es que no necesitas mas ciclos.
por el contrario, la lógica si que se requiere calcular 60 veces por segundo o más.
Sobretodo, debes entender que son dos hilos de procesamiento separados. no suceden al mismo tiempo.
Update() = render de la lógica
FixedUpdate() = render de las físicas.
enlace de referencia