Oleadas
Parte de la sección Física y jugabilidad del Journey de Unity de Coddy. Lección 58 de 63.
Desafío
IntermedioAhora los cazadores llegan en oleadas. La escena ya no tiene cazadores propios, pero sí un prefab de Hunter (con tu script Hunter) y cuatro puntos de aparición, SP0 a SP3. Conserva al jugador y a los cazadores de las lecciones anteriores, y completa Spawner en el objeto Spawner:
- Campos que configura el Inspector:
hunterPrefab(unGameObject),spawnPoints(unTransform[]),waves(3) ywaveDelay(4). - En
Start, inicia una corrutina que envíe las oleadas. - Para cada oleada de 1 a
waves: registraWave 1,Wave 2y así sucesivamente, genera tantos cazadores como indique el número de la oleada, con el cazadori(desde 0) enspawnPoints[i % spawnPoints.Length], después esperawaveDelaysegundos.
La oleada 1 llega cuando empieza el juego, la oleada 2 cuatro segundos después y la oleada 3 cuatro segundos después de eso: seis cazadores en total. Pulsa Play y sobrevive a las oleadas; después, Check.
Pruébalo tú mismo
using UnityEngine;
public class Spawner : MonoBehaviour
{
// Una lección posterior completará esto: oleadas de cazadores, enviadas mediante una corrutina.
}
Todas las lecciones de Física y jugabilidad
1Cuerpo rígido
Gravedad y masaEmpujar con AddForceSaltar con un impulsoFixedUpdate para físicaVelocidadCuerpos cinemáticosRepaso: plataforma de lanzamiento2Colisiones
OnCollisionEnter¿Qué golpeé?Romper al impactarDe pie sobre el sueloRebote y fricciónFormas de los collidersRepaso: muro destructible5Proyecto: Carrera de monedas
La bola rodanteMonedas para recoger