I create meshes at runtime in Godot and I want to have navigation working on them but as far as I know there is no way to bake the meshes into navmesh. So, what I have: Some meshes. What I need: Navmesh made out of them based on character radius, I don't care about what slope he can climb and stuff like that for now.
I already found a way to combine these meshes into one in gdscript. I don't need a language specific answer though.
I need an algorithm that for example from a square creates a smaller square, or from an arrow shape, create a smaller arrow shape, based on character radius.