In my game project, I want to let the scene editor build NPCs with modular body parts. The problem is that right now, they cant see the result until they run the scene. I tried to create some system to allow displaying the assembled model during edit time, but I found a problem: I have no way to rebuild it when some part is changed, because I cant destroy the previous GameObject inside OnValidate event. Is totally impossible to use Destroy or DestroyInmediate inside OnValidate?