Menu
CoddyTech

Wyjście

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

challenge icon

Wyzwanie

Średni

Ostatni 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 logu The exit is open.
  • Gdy gracz (oznaczony tagiem Player) wejdzie do otwartego wyjścia, zapisz w logu You 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 Exit o nazwie exit.
  • Gdy pętla korutyny fal się zakończy (po ostatniej fali i jej waveDelay), wywołaj exit.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