Modifying navigation meshes
I'm just getting started with 3D development and I wanted to make a game where you can control they player by clicking where you want them to walk, which seems reasonably straightforward with the Navigation node. I also want to let the player place objects in a room though, so I need to be able to update the navigation mesh when they put an object down and this seems to be a bit more complicated!
So far I've managed to get something working with the CSG meshes, where I subtract cubes from a CSG version of the navigation mesh and then turn the result in to a navigation mesh, which seems to work ok, but I was wondering if there was a better, or official, way of doing it because the method I'm using at the moment seems a bit clunky and messy?
I've tried searching online and it seems that it might not be possible, but the posts I've seen about it seem to be a few years old so I'm not sure if there's been updates since then and I'm missing something obvious?