Implementing multiple NavigationRegion3D meshes elegantly

Godot Version

4.6.2

Question

Hello, I am learning Godot for the first time, hoping to make a simple 3D RTS game.

So far I was able to implement Blender meshes, camera controls, collision and a first NavigationRegion3D. However, in the future I would need to have different units be able to traverse different slopes. I considered multiple navigation meshes, each for a different type of unit, however since I had to slide my StaticBody3D and CollisionShape3D under it as its children, I think this is not the best solution.

What is, more or less, the optimal approach here? Thank you.