Ondate
Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 58 di 63.
Sfida
MedioOra 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(unGameObject),spawnPoints(unTransform[]),waves(3) ewaveDelay(4). - In
Start, avvia una coroutine che invia le ondate. - Per ogni ondata da 1 a
waves: registraWave 1,Wave 2e così via, genera tanti cacciatori quant'è il numero dell'ondata, il cacciatorei(a partire da 0) inspawnPoints[i % spawnPoints.Length], quindi attendiwaveDelaysecondi.
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
1Corpo rigido
Gravità e massaSpingi con AddForceSalta con un impulsoFixedUpdate per la fisicaVelocitàCorpi cinematiciRiepilogo: piattaforma di lancio4Coroutine
InvokeInvokeRepeating, CancelInvokeLa tua prima coroutineCicli nelle coroutineInterrompere le coroutineRiepilogo: conto alla rovescia2Collisioni
OnCollisionEnterCosa ho colpito?Rompersi all'impattoRestare a terraRimbalzo e attritoForme dei ColliderRiepilogo: muro distruttibile5Progetto: Corsa alle monete
La palla rotolanteMonete da raccogliere