Comandos de Script C# na Unity (Referência Rápida)
void Start()
Executa uma vez no início.
void Update()
Executa a cada frame.
void FixedUpdate()
Executa em intervalos fixos, ideal para física.
void LateUpdate()
Executa após o Update, bom para câmeras.
[Link]
Obtém ou define a posição do objeto.
[Link]
Obtém ou define a rotação do objeto.
[Link]
Obtém ou define a escala local do objeto.
[Link](vetor)
Move o objeto.
[Link](vetor)
Rotaciona o objeto.
[Link](alvo)
Faz o objeto olhar para um ponto.
Instantiate(objeto)
Cria uma cópia de um objeto.
Instantiate(obj, pos, rot)
Cria com posição e rotação específicas.
Destroy(objeto)
Remove o objeto da cena.
Destroy(obj, tempo)
Remove após um tempo.
GetComponent<T>()
Obtém componente do tipo T.
GetComponents<T>()
Obtém todos os componentes do tipo T.
[Link](true/false)
Ativa ou desativa o GameObject.
enabled = true/false
Ativa ou desativa o script.
[Link](KeyCode.X)
Verifica se tecla está pressionada.
[Link](KeyCode.X)
Verifica se tecla foi pressionada.
[Link](KeyCode.X)
Verifica se tecla foi solta.
[Link]("Horizontal")
Entrada analógica horizontal.
[Link]("Jump")
Verifica se botão foi pressionado.
Rigidbody rb = GetComponent<Rigidbody>()
Acessa Rigidbody.
[Link](vetor)
Aplica força ao Rigidbody.
[Link]
Define a velocidade diretamente.
[Link](origem, direção)
Dispara um raio para detecção.
using [Link]
Namespace necessário para cenas.
[Link]("NomeCena")
Carrega outra cena.
[Link]()
Retorna a cena atual.
[Link]
Tempo entre frames (movimento suave).
[Link]
Tempo total desde início da cena.
[Link]
Velocidade do tempo (0 = pausado).
Text texto = GetComponent<Text>()
Acessa componente de texto UI.
[Link] = "Olá"
Altera o texto exibido.
[Link] = true/false
Mostra ou oculta a UI.
StartCoroutine(NomeCoroutine())
Inicia uma corrotina.
yield return new WaitForSeconds(t)
Espera t segundos dentro da corrotina.
[Link]()
Fecha o jogo.
[Link]("Mensagem")
Exibe mensagem no console.
[Link](a, b, t)
Interpolação linear entre a e b.
[Link](a, b, t)
Movimento suave entre dois vetores.