Menu
CoddyTech

Obstáculos à Frente

Parte da seção Criando Jogos de Verdade do Journey de Unity da Coddy. Lição 28 de 60.

challenge icon

Desafio

Médio

Envie obstáculos pela pista.

  1. Em Update() de Spawner, adicione Time.deltaTime a timer; quando chegar a spawnEvery, subtraia spawnEvery e gere um obstáculo.
  2. Gere obstaclePrefab na posição de Spawner mais lane * laneWidth ao longo de x, com lane vindo de Random.Range(-1, 2).
  3. Em Update() de Obstacle, mova-o ao longo de Vector3.back a speed unidades 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

Pratique por conta própria: Playground de Unity