Menu
CoddyTech

Escudos y recompensas

Parte de la sección Arquitectura de juegos en Unity del Journey de Unity de Coddy. Lección 57 de 64.

challenge icon

Desafío

Intermedio

Añade el escudo y haz que cada oleada deje una recompensa.

  1. Shield implementa IPickup: Collect llama a hero.Protect(duration) y destruye el escudo.
  2. En Hero, public void Protect(float seconds) establece safeUntil = Time.time + seconds;.
  3. Añade a Wave un public GameObject reward. Cuando se complete una oleada, antes del descanso, el generador deja la recompensa en su propia posición, si está asignada.

Pulsa «Jugar» y completa la oleada 1: aparece un corazón en el centro. Después, pulsa «Comprobar».

Pruébalo tú mismo

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

Todas las lecciones de Arquitectura de juegos en Unity

Practica por tu cuenta: Playground de Unity