The issue I am encountering is that no matter what I try for the radius on GetRandomLocationInNavigableRadius or for the acceptance radius on the AI moveto, the AI always exhibits the same behavior every time which is that it will move to the origin point of the selected actor and then say AI Move To Failed.
can you increase radius and see? also instead of get all actors of class, can you try with just single class like get actor of class and try if it does ai move to successfully
Hey, I would use Random Reachable Point In Radius instead of Random Point In Navigable Radius.
Random Point In Navigable Radius - will pick a random direction and distance and then project that destination on the nav mesh which might be unreachable
Get Random Reachable Point In Radius - will find the current navigable tile, then keep exploring their neighbors picking a random tile weighted by area and then pick a random point within that tile.
I really don’t get into Nav Mesh and all that jazz for what is recommended for an AI move to. But perhaps I can at least help you with the random spawn and you take it from there.
Figure out what Z you need for the elevation to spawn at. Now you just need X and Y to span the total area of where to randomly spawn in. These two numbers will be floats. You can use a variety of methods to figure out the maximum range for X and Y. Like setting cubes into the map and checking the world settings for their X and Y, you could use a get world location to a print string and run around the map with a player and get the numbers you seek.
Once you got em, I would use a “random float in range” for the X and Y. Feed this with a momentary pulse and SET a vector, split struct pin and manually set the elevation Z.
Hey everyone, super sorry for the late reply and thanks a ton for the suggestions. Unfortunately the issue is still occurring for me. I have updated my graph to this state based on suggestions offered so far and have additionally tried it with just a single actor with the same restuls:
I do have a nav mesh bounds volume placed and the AI does successfully move to a random location near the actor but it is still considering the AI moveto as a fail and not properly randomizing.