Pathfinding for creatures in/under water

I’ve got an island in my scene and I’m adding sharks to the water around the scene. I want the sharks to be able to swim around in the water. Problem is, how to do the pathfinding? The sharks can swim up and down and aren’t restricted to being glued to a mesh like creatures walking around on land. It’s like they’re flying around.

Any advice for doing this? I have the pro version

A solution that might work is several navmeshes at different heights. For example, one for the bottom of the water:

Then another for the surface:

And maybe one in-between. I have no idea if any of this will work but hopefully…

Sorry, this package has no support for full 3D pathfinding.
You can use a Point Graph and add a bunch of points on different depths, but for any kind of larger scene this will quickly become very costly because of the huge number of nodes that will be required.

Ok, thanks Aron. Maybe that’d be a nice feature for the future?

For the moment I’ve made the player unable to dive so they just float around on the surface, then the sharks can navigate and attack just fine. It’s not a diving game anyway so this works well