Menu
CoddyTech

Obstáculos à Frente

Parte da seção Criando jogos de verdade do Journey de Unity da Coddy. Lição 28 de 56.

challenge icon

Desafio

Médio

Agora, os obstáculos. A cena tem um prefab Obstacle, um bloco vermelho com um colisor de gatilho e seu script Obstacle, e o objeto Spawner fica na extremidade mais distante da estrada, em (0, 0.75, 40). Mantenha o corredor da lição anterior e preencha dois scripts.

Spawner, com campos definidos no Inspector: obstaclePrefab, spawnEvery (1.2) e laneWidth (2.5):

  • A cada spawnEvery segundos, começando spawnEvery segundos depois de pressionar Play, crie um obstáculo a partir do prefab.
  • Escolha aleatoriamente sua faixa entre -1, 0 e 1 e coloque-o na posição do Spawner deslocada lane * laneWidth ao longo de x.

Obstacle, com um campo speed (o prefab define 10):

  • A cada quadro, mova-o em direção ao corredor, ao longo de -z, a speed unidades por segundo.
  • Quando seu z ficar abaixo de -10, atrás da câmera, destrua-o.

Por enquanto, os obstáculos atravessam o corredor: a colisão será abordada em uma lição posterior. Pressione Play e veja-os chegar; depois, pressione Check.

Experimente você mesmo

using UnityEngine;

public class Spawner : MonoBehaviour
{
    // Envia obstáculos pela estrada. A próxima lição implementa essa funcionalidade.
}

Todas as lições de Criando jogos de verdade