Menu
CoddyTech

Fale wrogów

Część sekcji Architektura gier w Unity ścieżki Unity w Coddy. Lekcja 54 z 64.

challenge icon

Wyzwanie

Średni

Wysyłaj wrogów falami.

  1. W pliku WaveSet.cs dodaj klasę Wave z atrybutem [System.Serializable], zawierającą publiczne pola Enemy enemy, count i spacing.
  2. Dodaj do WaveSet atrybut [CreateAssetMenu], pole public List<Wave> waves i pole public float restBetweenWaves.
  3. W WaveSpawner korutyna uruchamiana z Start zapętla fale na zawsze: zwiększa Wave o 1, wypisuje Wave 1, co spacing sekund umieszcza wroga i w punkcie spawnPoints[i % spawnPoints.Length], a następnie robi przerwę.

Naciśnij „Graj”: najpierw grunty, potem dasherzy. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;

public class WaveSpawner : MonoBehaviour
{
    [SerializeField] private WaveSet waveSet;
    [SerializeField] private Transform[] spawnPoints;

    public int Wave { get; private set; }

    // W jednej z kolejnych lekcji uzupełnimy ten fragment: fale będą wysyłane na arenę.
}

Wszystkie lekcje w sekcji Architektura gier w Unity

Poćwicz samodzielnie: Edytor online Unity