Modifying the level to support AI
Alright! Now we can place all the puzzle pieces together by modifying our level to support our AI character. That means we have to adjust the size of the floor (as it is too small for both the player character and the AI character at this point) and place a NavMesh
in the scene.
Let's start by adjusting the floor size. Within the world outlier, select the Floor
StaticMeshActor
. Address the Details panel and change the Scale property of the Transform section so that each axis is set to 8. This will give us a large enough area to run around in. Now we need to generate a navigation mesh for our floor so our AI can pathfind
properly.
What is a navigation mesh
A navigation mesh is a generated mesh that acts as an area (defined by the polygons of the navigation mesh) for the AI to path within. Navigation meshes, or NavMeshes
for short, are generated within the bounds of a Navigation Mesh volume. They can support slopes, obstacles, rough terrain, and much more. The...