Menu
CoddyTech

Potenciadores

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

challenge icon

Desafío

Intermedio

Deja que el héroe recoja corazones mediante una única interfaz.

  1. En IPickup.cs, declara void Collect(Hero hero);.
  2. Heart implementa IPickup: Collect llama a hero.Heal(amount) y destruye el corazón.
  3. En Hero, public void Heal(int amount) suma hasta maxHealth y registra Hero HP: 4; OnTriggerEnter llama a Collect(this) en un IPickup con el que entra en contacto.

Pulsa «Jugar», recibe un golpe y camina hacia el corazón. Después, pulsa «Comprobar».

Pruébalo tú mismo

// Una lección posterior completará esto: cualquier cosa que el héroe pueda recoger.
public interface IPickup
{
}

Todas las lecciones de Arquitectura de juegos en Unity

Practica por tu cuenta: Playground de Unity