Atravessando a rua
Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 82 de 85.
Um hopper espera na beira de uma estrada movimentada. Os carros vêm da esquerda em três faixas e atravessam a estrada. O jogador pula para a frente ou para trás, uma faixa por vez, usando as setas para cima e para baixo, e precisa acertar o momento de cada pulo para chegar ao outro lado. Um carro que tocar no hopper o manda de volta ao ponto de partida.
Escreva o jogo inteiro em um único script, Crossing, no hopper.
Desafio
DifícilInicie o jogo de travessia da estrada: o personagem salta de faixa em faixa.
- Em
Start(), salvetransform.positionem um campoVector3 start. - Cada pressionamento da seta para cima faz o personagem saltar 2 unidades ao longo de +z. A seta para baixo faz o personagem saltar 2 unidades para trás, somente enquanto z estiver acima de
start.z. - Quando z chegar a
4, registreYou made it!e definaenabled = false.
Pressione “Jogar” e salte até o outro lado. Depois, “Verificar”.
Experimente você mesmo
using System.Collections.Generic;
using UnityEngine;
public class Crossing : MonoBehaviour
{
[SerializeField] private GameObject carPrefab;
[SerializeField] private float[] lanes;
[SerializeField] private float spawnEvery = 1f;
[SerializeField] private float carSpeed = 5f;
void Start()
{
}
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