Dans cette leçon détaillée, nous allons voir comment faire en sorte que nos ennemis dans Unreal Engine attaquent le joueur lorsqu'ils le repèrent. Nous commencerons par ajouter un composant Pawn Sensing à notre ennemi pour lui donner un champ de vision. Ensuite, nous utiliserons l'événement On See Pawn pour détecter les joueurs et les identifier comme ennemis potentiels à attaquer. Nous intégrerons la fonction Tick pour gérer le comportement de chasse de l'IA et introduirons une variable locale pour indiquer si l'IA est en train de poursuivre un joueur. Nous paramétrerons également une NavMesh Bounding Volume pour définir les zones navigables de notre niveau, permettant ainsi à l'ennemi de se mouvoir efficacement vers le joueur.
Enfin, nous importerons des animations d'attaque et de course pour notre ennemi depuis les blueprints de notre personnage de base, et nous établirons les conditions sous lesquelles l'ennemi peut attaquer le joueur. À travers l'utilisation de variables de délai entre les coups et les combos, nous créerons un système de combat réaliste et stratégique, incluant la possibilité pour le joueur de parer les attaques.