Menu
CoddyTech

Ondate

Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 58 di 63.

challenge icon

Sfida

Medio

Ora i cacciatori arrivano a ondate. La scena non contiene più cacciatori, ma un prefab Hunter (con il tuo script Hunter) e quattro punti di generazione, da SP0 a SP3. Mantieni il giocatore e i cacciatori delle lezioni precedenti e completa Spawner sull'oggetto Spawner:

  • Campi impostati dall'Inspector: hunterPrefab (un GameObject), spawnPoints (un Transform[]), waves (3) e waveDelay (4).
  • In Start, avvia una coroutine che invia le ondate.
  • Per ogni ondata da 1 a waves: registra Wave 1, Wave 2 e così via, genera tanti cacciatori quant'è il numero dell'ondata, il cacciatore i (a partire da 0) in spawnPoints[i % spawnPoints.Length], quindi attendi waveDelay secondi.

L'ondata 1 arriva all'avvio del gioco, l'ondata 2 quattro secondi dopo e l'ondata 3 quattro secondi dopo ancora: sei cacciatori in tutto. Premi Play e sopravvivi alle ondate, poi Check.

Provalo tu

using UnityEngine;

public class Spawner : MonoBehaviour
{
    // Una lezione successiva completerà questa parte: ondate di cacciatori, generate da una coroutine.
}

Tutte le lezioni di Fisica e gameplay