Contenu du cours
Jeu de Combat dans Unity
Jeu de Combat dans Unity
Définir l'IA Ennemie
Inactif : C'est l'état par défaut où l'ennemi n'est engagé dans aucune action spécifique. Depuis cet état, l'ennemi peut passer à d'autres états en fonction de certaines conditions ;
Être Attaqué : Cet état représente l'ennemi attaqué par le joueur. Il déclenche des animations en réponse aux dégâts subis ;
Suivre : Si le joueur est à portée mais pas trop proche, l'ennemi suivra le joueur, maintenant une certaine distance pour s'engager dans un combat à distance ;
Élan : Cette action implique que l'ennemi se déplace rapidement dans une direction spécifique ;
Projectile : Si l'ennemi décide de s'engager dans un combat à distance, il peut lancer des projectiles vers le joueur ;
Attaque : Cela représente une action d'attaque générique que l'ennemi peut effectuer lorsqu'il est à proximité du joueur ;
Attaque2 : Similaire à l'état "Attaque", c'est un autre type d'action d'attaque que l'ennemi peut exécuter lors d'un combat rapproché ;
Inactif Après Avoir Fini : Après avoir effectué une action (qu'il s'agisse d'attaquer, de se déplacer rapidement ou de lancer des projectiles), l'ennemi retournera à l'état inactif pour attendre de nouvelles commandes ou interactions avec le joueur.
Conditions
À distance : Cette condition vérifie si le joueur est à une distance de tir de l'ennemi. Si c'est le cas, l'ennemi entrera en mode combat à distance, ce qui inclut des actions comme courir, foncer ou lancer des projectiles sur le joueur;
Proche : Si le joueur est à proximité immédiate de l'ennemi, il entrera en mode combat rapproché. Dans cet état, l'ennemi se concentrera principalement sur l'attaque du joueur avec des attaques à courte portée, telles que attaque1 ou attaque2.
Merci pour vos commentaires !