Podsumowanie: klucz i drzwi
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 21 z 71.
To podsumowanie łączy zagadnienia z rozdziału: wyzwalacze, OnTriggerEnter i TryGetComponent, aby upewnić się, że wszedł gracz.
Wyzwanie
ŁatwyNapisz skrypty klucza i drzwi: tylko gracz może z nich korzystać.
- W
Key.cs, wOnTriggerEnter, gdyother.TryGetComponent(out Player player), ustawplayer.hasKey = true;, zapisz w loguGot the keyi zniszcz klucz. - W
Door.cs, dla gracza: jeśli mahasKey, wywołajgate.SetActive(false);i zapisz w loguThe door opens; w przeciwnym razie zapisz w loguLocked.
Naciśnij „Graj”, spróbuj otworzyć drzwi, zdobądź klucz i spróbuj ponownie. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
using UnityEngine;
public class Key : MonoBehaviour
{
// Gracz podnosi klucz; nic innego go nie podnosi
}
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