Blocos do Céu
Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 76 de 85.
Desafio
MédioGere um bloco no céu a cada segundo. Mantenha a direção.
- Adicione
[SerializeField] private GameObject blockPrefab;,[SerializeField] private float spawnEvery = 1f;eprivate List<GameObject> blocks = new List<GameObject>();. - Adicione
Time.deltaTimea umfloat timer; quando ele atingirspawnEvery, subtraiaspawnEverydele. - Em seguida, gere um bloco em
new Vector3(Random.Range(-laneEdge, laneEdge), 10f, 0f)e adicione-o ablocks.
Pressione “Jogar”: os blocos aparecem bem acima da pista. Em seguida, pressione “Verificar”.
Experimente você mesmo
using UnityEngine;
public class Runner : MonoBehaviour
{
[SerializeField] private float speed = 6f;
[SerializeField] private float laneEdge = 4f;
void Update()
{
Vector3 p = transform.position;
p.x += Input.GetAxisRaw("Horizontal") * speed * Time.deltaTime;
p.x = Mathf.Clamp(p.x, -laneEdge, laneEdge);
transform.position = p;
}
}
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