Umm, “automatically” doesn’t happen in coding. Unreal does give you a lot of functionality (I guess you could classify that as “automatically”…although someone had to spend time coding it) right out of the box but a free floating/random roaming object isn’t one of them. The best you can do without much effort on your part to code a system for this is to create a bounding box, a floating pawn, and a function that selects a random point within the bounding box and uses the “move to” node to get there along with a nav mesh. And as I write this out I realize that will probably not work because flying pawns + nav mesh don’t play nice together. You could fake it by having your pawn basically have an invisible contact with the ground at all times. Some collision volume or just have the mesh high above the scene component for this actor. Point being, very little is “automatic” for anything that doesn’t touch the ground. UE4 was built for first person shooters so that is where all the “automatic” stuff happens.