Powtórka: klawisz interakcji
Część sekcji Architektura gier w Unity ścieżki Unity w Coddy. Lekcja 10 z 64.
Wyzwanie
ŁatwyDodaj graczowi klawisz interakcji; Interactor jest gotowy.
- Zadeklaruj
public interface IInteractablezvoid Interact();i spraw, aby Door, Chest i Lever implementowały ten interfejs. Door: obraca się o 90 stopni wokół osi y, wyświetlającDoor opened, a następnie wraca do poprzedniego położenia i wyświetlaDoor closed.Chest: wyświetlaFound 5 coins, a następnieThe chest is empty.Lever: włącza lub wyłączabridgei wyświetlaLever pulled.
Naciśnij „Graj” i użyj wszystkiego. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
using UnityEngine;
public class Door : MonoBehaviour
{
}
Wszystkie lekcje w sekcji Architektura gier w Unity
1Komponenty, nie hierarchie
Małe komponentyBazowy skrypt przeciwnikaKomponenty abstrakcyjneWspółpracujące komponentyPowtórka: modułowa wieżyczkaPowtórka: podwójne działo4Dane serializowane
Klasy serializowalneListy w InspectorzeEnumy w InspectorzePodsumowanie: tabela łupówPodsumowanie: losowanie łupów2Interfejsy w Unity
IDamageableInterfejsy i TryGetComponentGetComponentsPowtórka: klawisz interakcjiPowtórka: najbliższy w zasięgu5ScriptableObjects
Zasoby danychStatystyki broniWspółdzielone ustawieniaOcal wiatrFale jako danePowtórka: Baza przedmiotówPowtórka: Kupowanie w sklepie8Kod wielokrotnego użytku
Metody rozszerzająceGeneryczny singletonGeneryczne metody pomocniczePodsumowanie: FindNearestPoćwicz samodzielnie: Edytor online Unity