Obstáculos à Frente
Parte da seção Criando Jogos de Verdade do Journey de Unity da Coddy. Lição 28 de 60.
Desafio
MédioEnvie obstáculos pela pista.
- Em
Update()deSpawner, adicioneTime.deltaTimeatimer; quando chegar aspawnEvery, subtraiaspawnEverye gere um obstáculo. - Gere
obstaclePrefabna posição de Spawner maislane * laneWidthao longo de x, comlanevindo deRandom.Range(-1, 2). - Em
Update()deObstacle, mova-o ao longo deVector3.backaspeedunidades por segundo; destrua-o abaixo de z-10.
Pressione “Jogar”: os obstáculos aparecem nas três pistas. Depois, pressione “Verificar”.
Experimente você mesmo
using UnityEngine;
public class Spawner : MonoBehaviour
{
public GameObject obstaclePrefab;
public float spawnEvery = 1.2f;
public float laneWidth = 2.5f;
private float timer;
// A cada spawnEvery segundos, envie um obstáculo por uma pista aleatória
}
Todas as lições de Criando Jogos de Verdade
1Texto na tela
Canvas e textoExiba a pontuaçãoFormate númerosUm cronômetro regressivoRevisão: velocímetro2Botões e telas
Botões e onClickLambdasConectando no InspectorPainéis ligados e desligadosBarras de vidaRevisão: Loja de melhorias5Salvando com PlayerPrefs
Salvar um númeroCarregar com um valor padrãoRecordeSalvar configuraçõesRevisão: Moedas no banco3O Gerenciador do Jogo
Um Script Controla o JogoO SingletonEstados do JogoAlternando o EstadoRevisão: Gerenciador de Rodadas6Projeto: Corrida sem Fim
Três FaixasObstáculos à FrentePratique por conta própria: Playground de Unity