Ondas
Parte da seção Física e jogabilidade do Journey de Unity da Coddy. Lição 58 de 63.
Desafio
MédioAgora 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(umGameObject),spawnPoints(umTransform[]),waves(3) ewaveDelay(4). - Em
Start, inicie uma coroutine que envie as ondas. - Para cada onda de 1 até
waves: registreWave 1,Wave 2e assim por diante, gere tantos caçadores quanto o número da onda, com o caçadori(a partir de 0) emspawnPoints[i % spawnPoints.Length]e, em seguida, aguardewaveDelaysegundos.
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
1Rigidbody
Gravidade e MassaEmpurrar com AddForcePular com um ImpulsoFixedUpdate para FísicaVelocidadeCorpos CinemáticosRevisão: Plataforma de Lançamento2Colisões
OnCollisionEnterO que eu acertei?Quebre no impactoNo chãoQuique e atritoFormas dos collidersRevisão: Parede destrutível5Projeto: Corrida das Moedas
A Bola RolanteMoedas para Coletar