Powtórka: klucz i drzwi
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 20 z 63.
Wyzwanie
ŁatwyZablokowana brama stoi w murze, a klucz leży na podłodze. Player.cs porusza graczem za pomocą strzałek i ma pole hasKey. Key oraz Doorway przed bramą to obiekty wyzwalające. Napisz ich skrypty:
Key: gdy gracz go dotknie, ustawhasKeygracza natrue, zapisz w loguGot the keyi usuń klucz. Nikt inny nie może go podnieść: piłka, która się po nim przetoczy, zostawi go na miejscu.Door: gdy gracz z kluczem wejdzie w obszar przejścia, ukryjgatei zapisz w loguThe door opens. Bez klucza zapisz w loguLockedi pozostaw bramę zamkniętą.
Naciśnij Play, spróbuj otworzyć drzwi, zdobądź klucz i spróbuj ponownie, a następnie naciśnij Check.
Spróbuj swoich sił
using UnityEngine;
public class Key : MonoBehaviour
{
// Gracz podnosi klucz; nic innego go nie podnosi
}
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