Water based Enemy AI

Hey guys

Are there any decent tutorials on how to make an enemy AI that is constrained to a specific area (such as water in this case) or maybe even a general method on how to approach this?

Can you restrict the nav mesh to the area that you want AI to move around in(nav mesh bounds volume)? As well as a physics volume for the fluid characteristics.