blueprint

AI_Roaming

  • Exposure: public
  • UE Version: 5.5

avatar author

The_Coffee_Lord

May 12, 2025, 5:56 pm

This is a simple AI blueprint that allows an NPC to roam around your level.

To make it work, follow these steps:

1-Create a Nav Mesh Bounds Volume in your level so the NPC knows where it can move.

2-Create a new Blueprint Class based on AIController (right-click in the Content Browser → Blueprint Class → search for "AIController").

3-Implement the roaming logic in this AIController Blueprint (including the Delay node and roam radius logic).

4-In your NPC’s Blueprint, go to the Class Defaults, and under the Pawn section, set the AI Controller Class to the new AIController Blueprint you just created.

Once set up:

The NPC will roam within the Nav Mesh area.

You can control the roam radius using a float variable.

The NPC will pause between movements using a Delay node and then resume roaming.

Il s'agit d'un blueprint d’IA simple qui permet à un PNJ de se déplacer librement dans votre niveau.

Pour que cela fonctionne, suivez ces étapes :

1-Ajoutez un Nav Mesh Bounds Volume dans votre niveau pour définir les zones où le PNJ peut se déplacer.

2-Créez une nouvelle classe Blueprint basée sur AIController (clic droit dans le Content Browser → Blueprint Class → recherchez "AIController").

3-Implémentez la logique de déplacement dans ce Blueprint AIController (incluant la pause avec un nœud Delay et la gestion du rayon de déplacement).

4-Dans le Blueprint de votre PNJ, allez dans les Class Defaults, puis dans la section Pawn, assignez votre nouveau Blueprint AIController dans le champ AI Controller Class.

Une fois en place :

Le PNJ se déplacera librement dans la zone définie par le Nav Mesh.

Vous pouvez ajuster le rayon de déplacement à l’aide d’une variable de type float.

Le PNJ fera une pause entre chaque mouvement grâce à un nœud Delay, puis reprendra sa marche.

Click the button above, it will automatically copy blueprint in your clipboard. Then in Unreal Engine blueprint editor, paste it with ctrl + v