Menu
CoddyTech

Salute e colpi

Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 59 di 63.

challenge icon

Sfida

Medio

Ora i cacciatori fanno danni. Mantieni tutto ciò che hai realizzato nelle lezioni precedenti. Il Player ha lo script Health (nell'Inspector, imposta hp su 3) e il prefab Hunter imposta un nuovo campo knockback su 12.

Completa Health:

  • Un metodo pubblico TakeDamage(int amount) che sottrae amount da hp e registra il valore rimanente, come HP: 2.
  • Quando hp raggiunge 0, registra Game over e disattiva lo script Player del giocatore, così le frecce smettono di funzionare.
  • Una volta che hp è 0, i colpi successivi non fanno nulla: nessuna modifica e nessun messaggio nel log.

Aggiungi a Hunter:

  • Un campo knockback.
  • Quando un cacciatore urta qualcosa che ha un componente Health (solo il giocatore ce l'ha), chiama TakeDamage(1) e lo respinge con un Impulse di knockback, dritto via dal cacciatore e lungo il terreno.

Premi Play e scopri quanto riesci a resistere, poi premi Check.

Provalo tu

using UnityEngine;

public class Health : MonoBehaviour
{
    // Una lezione successiva completerà questa parte: i punti vita del giocatore.
}

Tutte le lezioni di Fisica e gameplay