I. Introduction▲
Cette série de vidéos vise toute personne souhaitant apprendre à utiliser le moteur de jeux Unreal Engine 4.
Vous pouvez retrouver les autres épisodes de cette série dans le sommaire dédié.
II. Vidéo▲
Unreal Engine 4 - Tutoriels pour débutants - Rondes des ennemis
III. Résumé▲
Dans cet épisode, nous allons continuer à travailler sur notre intelligence artificielle. Nous allons lui ajouter la faculté de faire des rondes.
III-A. Blueprint▲
Globalement, l'algorithme est le suivant :
- si l'IA se déplace, on ne fait rien ;
- si l'IA ne se déplace pas, on lui trouve une nouvelle destination.
Cette condition doit être effectuée chaque fois que le jeu veut effectuer l'action associée à l'intelligence artificielle : c'est-à-dire à chaque tick. Pour cela, il y a le nœud Event Tick.
Viennent ensuite deux nœuds Branch pour tester si le joueur est à portée et si l'intelligence artificielle se déplace.
Finalement, nous utilisons un nœud AI MoveTo afin de donner une nouvelle destination, lorsque l'IA ne se déplace pas (et que le joueur n'est pas à portée). Pour obtenir une nouvelle destination, vous pouvez utiliser le nœud Get Random Point in Navigable Radius dont l'origine sera un nœud GetActorLocation.
Il ne reste plus qu'à définir les variables inrange et moving de manière appropriée.
IV. Commenter▲
Vous pouvez commenter et donner vos avis dans la discussion associée sur le forum.