Menu
CoddyTech

Los enemigos contraatacan

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

challenge icon

Desafío

Intermedio

Haz que los enemigos contraataquen.

  1. Hero implementa IDamageable; health empieza en maxHealth: un golpe resta amount, registra Hero HP: 4 e ignora los golpes durante safeTime.
  2. Al llegar a 0, registra The hero falls, establece enabled = false e ignora los golpes posteriores.
  3. Enemy conserva el IDamageable del héroe; a menos de 1.2 unidades, llama a TakeDamage(damage) como máximo una vez cada attackEvery segundos.

Pulsa «Jugar» y deja que un grunt te alcance. Después, pulsa «Comprobar».

Pruébalo tú mismo

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

Todas las lecciones de Arquitectura de juegos en Unity

Practica por tu cuenta: Playground de Unity