Menu
CoddyTech

Wrogowie kontratakują

Część sekcji Architektura gier w Unity ścieżki Unity w Coddy. Lekcja 53 z 64.

challenge icon

Wyzwanie

Średni

Spraw, by wrogowie oddawali ciosy.

  1. Hero implementuje IDamageable, a początkowa wartość health to maxHealth: po trafieniu od health odejmowana jest wartość amount, w logu pojawia się Hero HP: 4, a przez safeTime trafienia są ignorowane.
  2. Gdy wartość spadnie do 0, zapisz w logu The hero falls, ustaw enabled = false i ignoruj kolejne trafienia.
  3. Enemy przechowuje IDamageable bohatera; gdy znajduje się w odległości nie większej niż 1.2 jednostki, wywołuje TakeDamage(damage) nie częściej niż raz na attackEvery sekund.

Naciśnij „Graj” i pozwól, by szeregowy do ciebie dotarł. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

public interface IDamageable
{
    void TakeDamage(int amount);
}

Wszystkie lekcje w sekcji Architektura gier w Unity

Poćwicz samodzielnie: Edytor online Unity