Menu
CoddyTech

Santé et coups

Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 59 sur 63.

challenge icon

Défi

Moyen

Les chasseurs font maintenant des dégâts. Conserve tout ce qui vient des leçons précédentes. Le Player a le script Health (l’Inspector définit hp à 3), et le prefab Hunter définit un nouveau champ knockback à 12.

Complète Health :

  • Une méthode publique TakeDamage(int amount) qui soustrait amount de hp et affiche le nombre de points restants, par exemple HP: 2.
  • Quand hp atteint 0, affiche Game over et désactive le script Player du joueur, pour que les flèches ne fonctionnent plus.
  • Une fois que hp est à 0, les coups suivants ne font rien : aucune modification et aucun affichage.

Ajoute à Hunter :

  • Un champ knockback.
  • Quand un chasseur percute quelque chose qui possède un composant Health (seul le joueur en possède un), appelle sa méthode TakeDamage(1) et repousse-le avec une impulsion de knockback, en ligne droite à l’opposé du chasseur et au ras du sol.

Appuie sur Play et vois combien de temps tu tiens, puis clique sur Check.

Essayez vous-même

using UnityEngine;

public class Health : MonoBehaviour
{
    // Une leçon ultérieure complétera ceci : les points de vie du joueur.
}

Toutes les leçons de Physique et gameplay