Due to the limitation of default button components, I create several customized button classes (e.g., BuildButton) and make corresponding prefabs because all these customized buttons share some parameters. However, I have many different levels in my game, so I create a GUI prefab, then in other maps I can simply drag GUI prefab to the scene then everything is done. Here comes the problem. If I add the game objects created by custom button prefabs, then apply the change to GUI prefab. I will lose the connection between customized button game objects and original prefabs. There are tens of these buttons so it's annoying to modify them one by one if I have to change some parameters in the BuildButton prefab. Is there any solution for my situation? thanks!