Menu
CoddyTech

Fale

Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 58 z 63.

challenge icon

Wyzwanie

Średni

Łowcy pojawiają się teraz falami. Scena nie zawiera już własnych łowców, ale ma prefab łowcy (z Twoim skryptem Hunter) i cztery punkty pojawiania się: od SP0 do SP3. Pozostaw gracza i łowców z wcześniejszych lekcji, a następnie uzupełnij Spawner na obiekcie Spawner:

  • Pola ustawiane w Inspectorze: hunterPrefab (obiekt typu GameObject), spawnPoints (tablica typu Transform[]), waves (3) i waveDelay (4).
  • W Start uruchom coroutine, która wysyła fale.
  • Dla każdej fali od 1 do waves: wyświetl w logu Wave 1, Wave 2 i tak dalej, pojaw tyle łowców, ile wynosi numer fali — łowcę i (zaczynając od 0) w punkcie spawnPoints[i % spawnPoints.Length] — a następnie odczekaj waveDelay sekund.

Fala 1 pojawia się z chwilą rozpoczęcia gry, fala 2 cztery sekundy później, a fala 3 cztery sekundy po niej: łącznie sześciu łowców. Naciśnij Play i przetrwaj fale, a następnie naciśnij Check.

Spróbuj swoich sił

using UnityEngine;

public class Spawner : MonoBehaviour
{
    // W jednej z późniejszych lekcji zostanie to uzupełnione: fale łowców wysyłane przez korutynę.
}

Wszystkie lekcje w sekcji Fizyka i rozgrywka