Mourir ¶
Introduction¶
Dans le jeu actuel, lorsque le joueur tombe dans un trou, il continue à tomber indéfiniment.
Mesurer la hauteur de la chute¶
- Avez l'outil de mesure, mesurez la hauteur à laquelle on ne veut pas que la caméra aille plus bas.
- Notez cette valeur, nous allons l'utiliser pour configurer les limites de la caméra.

Configurer les limites de la caméra¶
- Sélectionnez le nœud
Camera2Ddans la scène principale. - Dans l'inspecteur, sous la section
Limites (Limits), modifiez la valeurBottomà la hauteur mesurée précédemment. - Tant qu'à être là, cochez l'option
Smoothedpour que la caméra bouge en douceur.
Créer une zone de mort (Kill Zone)¶
- Créez une nouvelle scène.
- Ajoutez un nœud
Area2Det renommez-le enKillZone. - N'ajoutez pas de
CollisionShape2Dpour cette zone, car nous voulons réutiliser cette scène. - Configurez le masque de collision (
Collision Mask) pour qu'il détecte uniquement le joueur (Layer 2). - Sauvegardez la scène dans le dossier
scenesavec le nomKillZone.tscn. - Revenez à la scène principale et instanciez la scène
KillZone. - Ajoutez un nœud enfant
CollisionShape2Dà la scèneKillZone. - Pour la propriété
ShapeduCollisionShape2D, choisissezWorldBoundaryShape2D. - Déplacez le nœud
KillZoneen dessous de la caméra, juste en dessous de la limite inférieure.
Ajoutez la détection de collision¶
- Ajoutez un script à la scène
KillZonepour gérer la détection de collision avec le joueur. - Dans le script, connectez le signal
body_enteredpour détecter quand le joueur entre dans la zone de mort. - Pour tester, affichez un message dans la console lorsque le joueur entre dans la zone de mort.
Au lieu de faire disparaître le joueur immédiatement, nous allons ajouter un délai avant de le faire réapparaître.
- Ajoutez une minuterie (
Timer) à la scèneKillZone - Configurez le délai à, disons, 0.6 seconde et cochez
One Shot -
Connectez le signal
timeoutduTimerpour réapparaître le joueur. -
Modifiez le script pour celui-ci :
- Testez le jeu, lorsque le joueur tombe dans la zone de mort, il devrait réapparaître au début de la scène après un délai.

Références¶
- TODO : Ajouter les références...