Scripts Explicados

Antes de começarmos a mover o Nuvi, vamos primeiro explicar a estrutura de um script do Unity. Há muitas maneiras de fazer o Nuvi se mover dentro do Unity, e uma maneira de fazer isso é adicionar um componente Script ao Nuvi. Um componente Script é um componente que você pode criar sozinho do zero.

Um Unity Script vazio terá a seguinte aparência:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class EmptyScript : MonoBehaviour
{
   void Start()
   {
   }

   void Update()
   {
   }
}

Cada novo script terá as 3 primeiras linhas que começam com using. Essas linhas são necessárias para que o Unity possa usar esse script recém-criado, portanto, geralmente deixamos essas linhas de código de lado. A próxima linha que começa com public class 'script_name' é necessária para que o Unity acesse este script específico.

Certifique-se de que o nome do script corresponda ao ‘script_name’! Se você decidir alterar o nome do script fora do script, isso não atualizará a linha de código que contém o nome do script, então certifique-se de voltar e atualizá-lo, caso contrário o jogo não rodará!

Cada script possui dois métodos predefinidos.

void Start(): Este método é chamado apenas uma vez quando o script é chamado inicialmente. Geralmente é usado para inicializar variáveis ​​que podemos precisar ao longo do script.

void Update(): Este método é chamado à cada quadro e geralmente é usado quando queremos alterar o comportamento de um jogo.

Existe outro método que usaremos para fazer o movimento do Nuvi chamado void FixedUpdate().

void FixedUpdate(): Este método é chamado com menos frequência que Update(), mas é melhor usado ao lidar com física para movimentos mais suaves, como ao usar Rigidbody.

Haverá outros métodos da biblioteca Unity que usaremos mais tarde, mas por enquanto isso é tudo que você precisa saber!