When I use the CSG methods for realtime csg in game (SubtractAsync and UnionAsync) I find that I sometimes get visual pop-in for the resulting union operations.
Is there a way to yield until the operation is fully loaded or ensure that the pop-in doesn’t happen?
When I did something like this I would keep the parts anchored until the subtracted parts were returned, then parent the new parts and destroy the old part after.
Unfortunately, in my case this caused a huge wait time when I used it on larger objects: