Construtor de torres
Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 84 de 85.
Um guindaste desliza para a frente e para trás acima de uma base. Cada vez que você pressiona a barra de espaço ou clica, um bloco cai em linha reta do guindaste. Um bloco que cai sobre a pilha fica lá, e o próximo bloco precisa pousar sobre ele. Um bloco que não acerta a pilha cai para longe. A altura da pilha é a pontuação.
Escreva o jogo inteiro em um único script, Crane, no guindaste.
Desafio
DifícilInicie o jogo da torre: um guindaste que desliza e solta blocos.
- Deslize o guindaste ao longo do eixo x a
craneSpeed, voltando ao passar decraneEdgee-craneEdge. - A tecla Espaço ou um clique com o botão esquerdo solta um Bloco 1 abaixo do guindaste em um campo
Transform falling, somente enquantofalling == null. - Mova o bloco em queda para baixo a
fallSpeed.
Pressione “Jogar” e pressione Espaço: um bloco cai do guindaste. Depois, pressione “Verificar”.
Experimente você mesmo
using UnityEngine;
public class Crane : MonoBehaviour
{
[SerializeField] private GameObject blockPrefab;
[SerializeField] private Transform top;
[SerializeField] private float craneSpeed = 3f;
[SerializeField] private float craneEdge = 4f;
[SerializeField] private float fallSpeed = 7f;
void Update()
{
}
}
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 luz11Prefabs e geração de objetos
Prefabs e InstantiateGerar objetos com um temporizadorGerar objetos em uma gradeListas de objetosRemover o mais recenteDestruirGeração aleatória de objetosRevisão: fogos de artifício14Desafios finais
Ímã de moedasAtravessando a ruaTrânsito na estradaConstrutor de torresPouse ou erre6Transformaçõ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