Fale
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 58 z 63.
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 typuGameObject),spawnPoints(tablica typuTransform[]),waves(3) iwaveDelay(4). - W
Starturuchom coroutine, która wysyła fale. - Dla każdej fali od 1 do
waves: wyświetl w loguWave 1,Wave 2i tak dalej, pojaw tyle łowców, ile wynosi numer fali — łowcęi(zaczynając od 0) w punkciespawnPoints[i % spawnPoints.Length]— a następnie odczekajwaveDelaysekund.
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
1Ciało sztywne
Grawitacja i masaPopychanie za pomocą AddForceSkok z impulsemFixedUpdate dla fizykiPrędkośćCiała kinematycznePowtórka: platforma startowa2Kolizje
OnCollisionEnterW co uderzyłem?Rozbijanie przy zderzeniuStanie na podłożuOdbicie i tarcieKształty colliderówPodsumowanie: Zniszczalny mur