Menu
CoddyTech

Ondas

Parte da seção Física e jogabilidade do Journey de Unity da Coddy. Lição 58 de 63.

challenge icon

Desafio

Médio

Agora os caçadores chegam em ondas. A cena não tem mais caçadores próprios, mas tem um prefab Hunter (com seu script Hunter) e quatro pontos de surgimento, SP0 a SP3. Mantenha o jogador e os caçadores das lições anteriores e preencha Spawner, no objeto Spawner:

  • Campos definidos pelo Inspector: hunterPrefab (um GameObject), spawnPoints (um Transform[]), waves (3) e waveDelay (4).
  • Em Start, inicie uma coroutine que envie as ondas.
  • Para cada onda de 1 até waves: registre Wave 1, Wave 2 e assim por diante, gere tantos caçadores quanto o número da onda, com o caçador i (a partir de 0) em spawnPoints[i % spawnPoints.Length] e, em seguida, aguarde waveDelay segundos.

A onda 1 chega quando o jogo começa, a onda 2 quatro segundos depois e a onda 3 quatro segundos depois disso: seis caçadores ao todo. Pressione Play e sobreviva às ondas; depois, Check.

Experimente você mesmo

using UnityEngine;

public class Spawner : MonoBehaviour
{
    // Uma aula posterior completará esta parte: ondas de caçadores, enviadas por uma corrotina.
}

Todas as lições de Física e jogabilidade