pelo loop, no caso Update().Isso vai parecer muito confuso no inicio, voce comeca a se perguntar, ao criar varios scripts com a mesma funcao, qual desses updates e o principal?... O caso e que toda funcao que voce criar com o nome de Update(), serao todas ao mesmo tempo o seu loop principal. Nao me pergunte como a engine faz isso, mas ao compilar seus scripts a Unity detecta todas as instancias das funcoes com nome que ela ja conhece, transforma todas as funcoes em uma unica funcao e seu codigo esta pronto para rodar. O que e ainda mais incrivel e que ela faz isso mesmo com seu projeto aberto no editor, nao e necessario compilar nada, a engine faz tudo sozinha, voce apenas clica Play!Vejamos uma relacao das funcoes e metodos padronizados mais importantes que voce usara com frequencia:4.4 Function Awake(){...}:Essa funcao, se existente em seu script, e executada sempre que o script e carregado na memoria. Mesmo que voce nao a chame em momento algum, essa funcao sera sempre executada, basta declara-la e todas as acoes que voce definir na funcao serao executadas imediatamente no mesmo momento em que o GameObject que contem o script for carregado. Nao se faz uma chamada para esse tipo de funcao, ela apenas e declarada.Geralmente essa funcao e utilizada somente para captura de valores para variaveis recem-declaradas. Consulte a documentacao para maiores informacoes.4.5 Function Start(){...}:Essa funcao, se existente em seu script, nao e executada assim que seu script e carregado, mas ela atua de maneira muito interessante.Voce nao precisa chamar esta funcao de lugar algum, ela sera automaticamente executada uma unica vez antes que qualquer loop do seu script seja executado pela primeira vez, ou seja, antes do primeiro loop.4.6 Function Update(){...}:Essa funcao, se existente em seu script, e sempre executada a cada frame. Voce nao precisa fazer nenhum tipo de referencia ou chamada, ela apenas sera executada como forma de loop principal do seu script, nao necessariamente do seu programa, mas de tudo que e executado no script em questao.4.7 Function FixedUpdate(){...}:Essa funcao e uma variante de Update(), e um loop dedicado a proporcionar melhor funcionalidade para qualquer efeito diretamente ligado a RigidBodies. Voce pode tanto ter uma FixedUpdate() quanto uma Update() no mesmo script, os loops diretamente ligados a execucao do game sao sempre interligados entre si e a execucao de um loop nao interfere na execucao de outro.4.8 Function LateUpdate(){...}:Essa funcao, tambem variante de Update() e um loop para chamada especifica de acoes que voce deseja executar somente quando todas as instancias de Update() ja foram executadas. E muito util para a implementacao de animacoes via script, restricoes de movimento ou posicao de objetos, etc.Existem muitos outros loops pre-determinados pela Unity sempre estabelecidos de maneira que possam agilizar seu trabalho. Consulte a documentacao e pesquise sobre loops distintos existentes em varias classes da engine. Procure se familiarizar com a relacao geral desses loops entre si, mas concentre-se apenas em dominar as funcoes descritas acima, sem um dominio claro do uso dessas funcoes e de como elas podem ser utilizadas em