Wyjście
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 60 z 63.
Wyzwanie
ŚredniOstatni krok: droga na zewnątrz. Zachowaj wszystko z wcześniejszych lekcji. Czerwony pad Exit, czyli wyzwalacz, znajduje się przy północnej ścianie, a scena przypisuje go do nowego pola exit w klasie Spawner.
Uzupełnij Exit:
- Na początku jest zamknięty.
- Publiczna metoda
Open()otwiera go, zmienia jego kolor na zielony (Color.green) i zapisuje w loguThe exit is open. - Gdy gracz (oznaczony tagiem
Player) wejdzie do otwartego wyjścia, zapisz w loguYou escaped!i dezaktywuj gracza. Wejście do niego czegokolwiek innego lub wejście gracza, gdy wyjście jest zamknięte, nic nie robi.
Dodaj do Spawner:
- Pole typu
Exito nazwieexit. - Gdy pętla korutyny fal się zakończy (po ostatniej fali i jej
waveDelay), wywołajexit.Open().
Naciśnij Play, przetrwaj fale i ucieknij, a następnie naciśnij Check.
Spróbuj swoich sił
using UnityEngine;
public class Exit : MonoBehaviour
{
// W jednej z późniejszych lekcji uzupełnimy ten fragment: wyjście otwierające się po ostatniej fali.
}
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