Contenu du cours
Jeu FPS Avec Unreal Engine
Jeu FPS Avec Unreal Engine
Création de Variable de Santé + Fonctions pour l'Augmenter ou la Diminuer
Dans ce chapitre, nous examinerons les événements BeginPlay
et Tick
, ainsi que les fonctions et les variables. En parallèle, nous allons implémenter la santé du personnage en créant une variable et une fonction que nous pouvons appeler pour réduire la santé, ce qui ressemble à subir des dégâts.
Variables sont des éléments qui contiennent des informations d'un certain type. Par exemple, une variable de type Integer contient un nombre entier, et une variable de type Boolean contient une valeur vraie ou fausse.
Pour créer une variable, cliquez sur le signe + devant Variables dans le panneau de gauche appelé My Blueprint, donnez-lui un nom et choisissez son type comme montré dans la vidéo.
Événements sont des instructions que nous pouvons appeler en temps d'exécution pour que notre blueprint fasse quelque chose. Les deux principaux événements intégrés que nous examinons dans ce chapitre sont Event BeginPlay et Event Tick.
-
L'événement
BeginPlay
se déclenche dès que le blueprint est généré dans le jeu pendant que le jeu est en cours d'exécution. L'événement BeginPlay se déclenche une seule fois. Pour créer un BeginPlay, vous pouvez faire un clic droit quelque part dans le graphique d'événements qui n'est pas occupé et taper "BeginPlay" et choisir Event BeginPlay. -
L'événement
Tick
se déclenche également dès que le jeu commence, mais continuera à se déclencher en continu. Pour créer un Event Tick, faites un clic droit dans le graphique et recherchez Tick et choisissez Event Tick.
Les fonctions sont similaires aux événements, elles exécutent un ensemble d'instructions. Il existe quelques différences entre les fonctions et les événements.
Remarque
Dans les fonctions, il n'y a pas de notion de temps, donc des nœuds tels que Delay n'existent pas dans une fonction.
Pour créer une fonction, cliquez sur le signe + devant Fonctions dans le panneau Mon Blueprint.
Merci pour vos commentaires !