Olá, Unity
Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 1 de 85.
Tudo em um jogo do Unity é um GameObject: o chão, o jogador, a câmera, até mesmo um gerador invisível. O que um GameObject faz depende dos componentes anexados a ele, e os componentes que você mesmo escreve são scripts.
Um script é uma classe C# que estende MonoBehaviour. O Unity executa o jogo e chama os métodos do script para você. Ele 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 escreve uma mensagem no Console, o painel abaixo do jogo. O script desta lição já está pronto: pressione “Jogar” e veja o cubo ganhar vida.
Desafio
FácilEste script já está pronto: execute-o e veja o que ele faz.
- Em
Start(),Debug.Log("Hello, Unity!");escreve uma mensagem no Console uma vez. - Em
Update(), duas linhas giram o cubo e o movem para cima e para baixo a cada quadro.
Pressione “Jogar”: o cubo gira e flutua, e o Console exibe Hello, Unity!. Depois, clique em “Verificar”.
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);
}
}
Todas as lições de Fundamentos de Scripting no Unity
1Fundamentos de C# no Unity
Olá, UnityVariáveisDecimais precisam de um fTexto no ConsoleVariáveis que guardam valoresIf e ElseComparar númerosRevisão: Coletor de Moedas7Laços e Métodos
Repita com forLaços dentro de laçosEscreva um métodoMétodos que respondemArraysRevisão: Escada10Encontrando coisas
Buscar pelo nomeTagsBuscar por tipoReferências são melhores que FindO null do UnityRevisão: moeda mais próxima13Projeto: Desvie dos Blocos
O CorredorBlocos do Céu2Faça-o se mover
Posicione o cuboMova a cada quadroGire a cada segundoDirija com as teclasRecapitulando: dirija o cubo5Vetores
Somando vetoresDireçõesEspaço local e globalVelocidade diagonalDistância entre objetosVector3 é uma structRevisão: piloto de drone8GameObjects e Componentes
Referências no InspectorObter um componenteComponentes ausentesAdicionar um componenteRequireComponentMostrar e ocultarRevisão: Interruptor de luz6Transformações e hierarquia
Pais e filhosIçar a bandeiraEscalaOlhar para as coisasMover-se em direção a um pontoRevisão: Lua em órbita9Projeto: Pegue a Estrela
O PegadorUma Estrela CadentePratique por conta própria: Playground de Unity