Menu
CoddyTech

Scudi e ricompense

Fa parte della sezione Architettura dei giochi in Unity del percorso Unity di Coddy. Lezione 57 di 64.

challenge icon

Sfida

Medio

Aggiungi lo scudo e fai in modo che ogni ondata lasci una ricompensa.

  1. Shield implementa IPickup: Collect chiama hero.Protect(duration) e distrugge lo scudo.
  2. In Hero, public void Protect(float seconds) imposta safeUntil = Time.time + seconds;.
  3. Aggiungi a Wave un public GameObject reward. Quando un'ondata è stata superata, prima della pausa, lo spawner la lascia nella propria posizione, se è impostata.

Premi «Gioca» e supera l'ondata 1: al centro appare un cuore. Poi premi «Verifica».

Provalo tu

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

Tutte le lezioni di Architettura dei giochi in Unity

Esercitati da solo: Playground Unity