Otwórz po ostatniej fali
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 65 z 71.
Ten krok kończy tworzenie Arena Escape: dodasz siły działające na gracza, prędkości łowców, fale uruchamiane przez coroutine, obrażenia obsługiwane przez skrypt Health i wyjście otwierane z innego skryptu.
Wyzwanie
ŚredniOtwórz wyjście, gdy pojawi się ostatnia fala.
- W
Spawnerdodaj[SerializeField] private Exit exit;. Scena umieszcza w nim pole wyjściowe. - W
SendWaves(), po pętlifor, wywołajexit.Open();.
Naciśnij „Graj”, przetrwaj trzy fale i pobiegnij do zielonego wyjścia. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
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;
void Start()
{
StartCoroutine(SendWaves());
}
IEnumerator SendWaves()
{
for (int wave = 1; wave <= waves; wave++)
{
Debug.Log("Wave " + wave);
for (int i = 0; i < wave; i++)
{
Transform point = spawnPoints[i % spawnPoints.Length];
Instantiate(hunterPrefab, point.position, Quaternion.identity);
}
yield return new WaitForSeconds(waveDelay);
}
}
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
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 startowa4Korutyny
WywoływanieInvokeRepeating i CancelInvokeTwoja pierwsza korutynaPętle w korutynachZatrzymywanie korutynPodsumowanie: odliczanie10Projekt: Ucieczka z areny
ArenaŁowcy2Kolizje
OnCollisionEnterW co uderzyłem?Rozbijanie przy zderzeniuStanie na podłożuOdbicie i tarcieKształty colliderówPodsumowanie: Zniszczalny mur5Projekt: Wyścig po monety
Tocząca się piłkaZbieranie monet3Wyzwalacze
Kolizje wyzwalająceOnTriggerEnterPrzedmioty do zebraniaSkrzynie zatrzymują resztęStrefy śmierciWejście i wyjściePodsumowanie: klucz i drzwiPoćwicz samodzielnie: Edytor online Unity