Contenu du cours
Jeu FPS Avec Unreal Engine
Jeu FPS Avec Unreal Engine
Configurer les Niveaux
La façon dont nous voulons que la difficulté du jeu change est en rendant les ennemis plus forts petit à petit. À cette fin, nous allons compter le nombre d'ennemis qui ont été générés et créer trois niveaux de jeu. Chaque niveau définira la variable DamageTaken
dans notre BP_FirstPersonCharacter
à une nouvelle valeur qui est plus élevée que la précédente.
Nous nous occupons de ce type de logique dans un blueprint appelé FirstPersonGameMode
. Ce blueprint s'exécute automatiquement dès que nous lançons le jeu, et est donc le blueprint idéal pour programmer ce type de logique.
En général, le GameMode
va compter les ennemis, et une fois que le nombre total d'ennemis apparus dépasse un certain seuil, il va définir le DamageTaken
à une nouvelle valeur.
De plus, une fois que nous avons atteint le plafond de notre dernier niveau, le GameMode
communique aux générateurs qu'ils ne peuvent pas faire apparaître de nouveaux ennemis. Ensuite, le blueprint GameMode
recherchera les ennemis qui sont vivants et avec l'aide du blueprint EnemySpawner
, nous comptons à rebours ce nombre ; une fois qu'il atteint zero
.
S'il ne reste plus d'ennemis, le joueur a gagné la partie. Pour l'instant, nous utiliserons simplement un Print String pour nous assurer que tout fonctionne, mais dans le prochain chapitre, nous compléterons ce processus en créant le widget de victoire et en l'ajoutant à la vue.
Merci pour vos commentaires !