Contenu du cours
Jeu FPS Avec Unreal Engine
Jeu FPS Avec Unreal Engine
HUD et Widget de Fin de Jeu
Dans ce chapitre, nous allons créer trois widgets : un pour le HUD, un pour le scénario de fin de partie, et un pour la victoire. Ces widgets sont implémentés dans notre niveau principal, FirstPersonMap. Donc commencez par ouvrir le FirstPersonMap si vous ne l'avez pas déjà fait ! Il est important de mentionner que dans cette section et ce chapitre, nous allons seulement créer ces widgets et dans la section suivante, nous mettrons en place les instructions pour les afficher réellement une fois que leurs conditions respectives sont remplies.
Suivez la vidéo ci-dessous pour créer les blueprints des widgets HUD, Gameover et Winning !
En général, pour créer un HUD, vous devez créer un blueprint de widget et l'appeler WBP_HUD
. Placez un panneau de canevas dans la hiérarchie, puis recherchez une Barre de Progression et déposez-la où vous voulez que la barre de santé soit. Dans le panneau de détails, vous pouvez changer le Pourcentage pour voir à quoi cela ressemblerait si la barre était remplie. Vous pouvez ajuster la couleur et d'autres propriétés de la barre de progression dans le panneau de détails.
Remarque
La propriété Pourcentage commence à
0.00
et va jusqu'à1.00
. Cela signifie que0.5
est égal à50%
.
Pour connecter la barre de progression à la PlayerHealth, vous devez cliquer sur Lier devant Pourcentage et créer une nouvelle liaison. À partir de là, vous obtenez la PlayerHealth en castant le Player Pawn à BP_FirstPersonCharacter
et en récupérant la PlayerHealth. Utilisez le nœud To Float pour convertir l'entier en flottant, puis divisez la valeur par 100
. Connectez le résultat de la division au nœud de retour de la liaison et vous êtes prêt à partir !
Pour les widgets Gameover et Winning, ce que vous voulez faire est de créer ces widgets, d'utiliser une image de fond de votre choix et de placer deux boutons dans le panneau de la toile. Un pour Redémarrer et un pour Menu Principal. Utilisez l'OnClicked event
et utilisez Open Level pour rouvrir le FirstPersonMap et L_MainMenu
lorsque le joueur clique respectivement sur les boutons Redémarrer et Menu Principal.
Merci pour vos commentaires !