Ondas
Parte da seção Física e Jogabilidade do Journey de Unity da Coddy. Lição 61 de 71.
Desafio
MédioEnvie os caçadores em ondas a partir dos quatro pontos de surgimento.
- Escreva
IEnumerator SendWaves()e inicie-o emStart()comStartCoroutine(SendWaves());. - Nele, para cada
wavede 1 atéwaves, registre"Wave " + wavee gerewavecaçadores, com o caçadoriemspawnPoints[i % spawnPoints.Length].position. - Após cada onda,
yield return new WaitForSeconds(waveDelay);.
Pressione “Jogar”: um caçador, depois dois e, em seguida, três, com intervalos de 4 segundos. Depois, pressione “Verificar”.
Experimente você mesmo
using System.Collections;
using UnityEngine;
public class Spawner : MonoBehaviour
{
[SerializeField] private GameObject hunterPrefab;
[SerializeField] private Transform[] spawnPoints;
[SerializeField] private int waves = 3;
[SerializeField] private float waveDelay = 4f;
// Envie as ondas com uma corrotina iniciada em Start()
}
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çamento4Corrotinas
InvocarInvocar repetidamente, Cancelar invocaçãoSua primeira corrotinaLoops em corrotinasInterrompendo corrotinasRevisão: contagem regressiva10Projeto: Fuga da Arena
A ArenaCaçadores2Colisõ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 ColetarPratique por conta própria: Playground de Unity