Menu
CoddyTech

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.

challenge icon

Wyzwanie

Łatwy

Napisz skrypty klucza i drzwi: tylko gracz może z nich korzystać.

  1. W Key.cs, w OnTriggerEnter, gdy other.TryGetComponent(out Player player), ustaw player.hasKey = true;, zapisz w logu Got the key i zniszcz klucz.
  2. W Door.cs, dla gracza: jeśli ma hasKey, wywołaj gate.SetActive(false); i zapisz w logu The door opens; w przeciwnym razie zapisz w logu Locked.

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
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Fizyka i rozgrywka

Poćwicz samodzielnie: Edytor online Unity