Menu
CoddyTech

Salud e impactos

Parte de la sección Física y jugabilidad del Journey de Unity de Coddy. Lección 59 de 63.

challenge icon

Desafío

Intermedio

Ahora los cazadores hacen daño. Conserva todo lo de las lecciones anteriores. El Player tiene el script Health (el Inspector establece hp en 3), y el prefab Hunter establece un nuevo campo knockback en 12.

Completa Health:

  • Un método público TakeDamage(int amount) que reste amount a hp y registre cuánto queda, como HP: 2.
  • Cuando hp llegue a 0, registra Game over y desactiva el script Player del jugador, para que las flechas dejen de funcionar.
  • Una vez que hp sea 0, los golpes posteriores no hacen nada: ningún cambio ni registro.

Añade a Hunter:

  • Un campo knockback.
  • Cuando un cazador choque con algo que tenga un Health (solo el jugador tiene uno), llama a su TakeDamage(1) y lo empuja con un Impulse de knockback, directamente alejándolo del cazador por el suelo.

Presiona Play y comprueba cuánto duras, después Check.

Pruébalo tú mismo

using UnityEngine;

public class Health : MonoBehaviour
{
    // Una lección posterior completará esto: los puntos de vida del jugador.
}

Todas las lecciones de Física y jugabilidad