Olá, Unity
Parte da seção Noções básicas de scripting no Unity do Journey de Unity da Coddy. Lição 1 de 67.
Tudo em um jogo feito com Unity é um GameObject: o chão, o jogador, a câmera, até mesmo um spawner invisível. O que um GameObject faz depende dos componentes anexados a ele, e os componentes que você escreve são scripts.
Um script é uma classe C# que estende MonoBehaviour. Não há um método Main: a Unity executa o jogo e chama seus métodos. Ela chama Start() uma vez, quando o jogo começa, e Update() a cada quadro, muitas vezes por segundo. É assim que um jogo se movimenta: uma pequena mudança a cada quadro.
void Start()
{
Debug.Log("The game has started");
}Debug.Log é o Console.WriteLine da Unity: ele escreve uma mensagem no Console, o painel abaixo do jogo. O script desta lição já está pronto: pressione Play e veja o cubo ganhar vida.
Desafio
FácilEste script já está concluído. Pressione Play para ver o cubo girar e flutuar, e ver sua mensagem no Console. Em seguida, pressione Check.
Experimente você mesmo
using UnityEngine;
public class HelloUnity : MonoBehaviour
{
public float spinSpeed = 120f;
void Start()
{
Debug.Log("Hello, Unity!");
}
void Update()
{
transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
transform.position = new Vector3(0, height, 0);
}
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Noções básicas de scripting no Unity
1Seu primeiro script
Olá, UnityPosicione o cuboMova a cada quadroGire a cada segundoConduza com as teclasRecapitulando: dirija o cubo4Vetores
Adicionando vetoresDireçõesEspaço local e espaço do mundoVelocidade diagonalDistância entre objetosVector3 é uma structRevisão: piloto de drone7Projeto: Pegue a Estrela
O ApanhadorUma Estrela Cadente10O ciclo de vida dos scripts
Awake e StartUpdate e LateUpdateOnEnable e OnDisableA ordem do ciclo de vidaRevisão: registrador do ciclo de vida5Transformações e Hierarquia
Pais e FilhosEscalaObserve as CoisasMova-se em Direção a um PontoRevisão: Lua em Órbita6GameObjects e Componentes
Referências no InspectorObter um ComponenteComponentes AusentesAdicionar um ComponenteRequireComponentMostrar e OcultarRevisão: Interruptor de Luz