Punkty życia
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 62 z 71.
Wyzwanie
ŚredniPrzyznaj graczowi punkty zdrowia. Ugryzienie łowców pojawi się w następnej lekcji.
- W
Healthdodaj[SerializeField] private int hp = 3;ipublic void TakeDamage(int amount): odejmijamountodhpi wyświetl w logu"HP: " + hp. - Gdy
hposiągnie 0, wyświetl w loguGame overi ustawGetComponent<Player>().enabled = false;. - Rozpocznij
TakeDamageodif (hp <= 0) return;.
Naciśnij „Graj”, aby zobaczyć nadciągające fale. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
using UnityEngine;
public class Health : MonoBehaviour
{
// W późniejszej lekcji zostaną tu dodane punkty zdrowia gracza.
}
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