Это runevision ответ на точный вопрос с сайта Unity Answers:
" Это действительно то, что хорошо описаны в справочнике по сценариям, поэтому я просто дам ссылку на описания:
Awake,
Start
Цитата из документации:
Разница между Awake и Start заключается в том, что Start вызывается только в том случае, если Экземпляр скрипта включен. Это позволяет отложить любой код инициализации до тех пор, пока он действительно не понадобится. Пробуждение всегда вызывается перед любыми функциями запуска. Это позволяет вам упорядочить инициализацию скриптов.
Update,
LateUpdate,
FixedUpdate
Вызывается LateUpdate после того, как все функции обновления были вызваны. Это полезно для заказа выполнения скрипта. Например, в LateUpdate всегда должна быть реализована камера слежения, поскольку она отслеживает объекты, которые могли перемещаться внутри Update.
Также обратите внимание, что LateUpdate вызывается после применения анимации - это означает, что вы можете реализовать процедурную анимацию в LateUpdate, которая изменяет поза, выбранная системой анимации.
FixedUpdate вызывается для каждого кадра с фиксированной частотой кадров, если MonoBehaviour включен. При работе с Rigidbody следует использовать FixedUpdate вместо Update. Например, при добавлении силы к твердому телу вы должны применять силу к каждому фиксированному кадру внутри FixedUpdate, а не к каждому кадру внутри Update.
Надеюсь, это поможет. Вы можете узнать больше о перезаписываемых функциях на справочной странице сценариев для MonoBehaviour.
Вы также можете прочитать здесь о порядке обновления. "