Santé et coups
Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 59 sur 63.
Défi
MoyenLes 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 soustraitamountdehpet affiche le nombre de points restants, par exempleHP: 2. - Quand
hpatteint 0, afficheGame overet désactive le scriptPlayerdu joueur, pour que les flèches ne fonctionnent plus. - Une fois que
hpest à 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 deknockback, 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
1Corps rigide
Gravité et massePousser avec AddForceSauter avec une impulsionFixedUpdate pour la physiqueVitesseCorps cinématiquesRécapitulatif : plateforme de lancement4Coroutines
InvoquerInvokeRepeating, CancelInvokeVotre première coroutineBoucles dans les coroutinesArrêter les coroutinesRécapitulatif : compte à rebours2Collisions
OnCollisionEnterQu’est-ce que j’ai touché ?Se briser à l’impactRester au solRebond et frictionFormes des collidersRécapitulatif : mur destructible5Projet : Course aux pièces
La balle roulanteDes pièces à ramasser