Menu
CoddyTech

Tarcze i nagrody

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

challenge icon

Wyzwanie

Średni

Dodaj tarczę i spraw, by każda fala upuszczała nagrodę.

  1. Shield implementuje IPickup: Collect wywołuje hero.Protect(duration) i niszczy tarczę.
  2. W Hero metoda public void Protect(float seconds) ustawia safeUntil = Time.time + seconds;.
  3. Dodaj do Wave pole public GameObject reward. Gdy fala zostanie pokonana, przed przerwą spawner upuszcza nagrodę, jeśli została ustawiona, w swojej pozycji.

Naciśnij „Graj” i pokonaj falę 1: na środku pojawi się serce. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

public interface IPickup
{
    void Collect(Hero hero);
}

Wszystkie lekcje w sekcji Architektura gier w Unity

Poćwicz samodzielnie: Edytor online Unity