Complex topic... I'm not good at explaining and i'm not a Unity professional pro. Generally i would like if Prefabs are more flexible and dynamic. But manly i use it for Grab&Dropping&Copying and Updating my Stuff... but once the Prefab get large and they start to have a family and get children and different types like: Custom Child-Gameobjects, Custom Components at subtree level. The Connection breaks ... and its not possible for me to update the Prefab without destroying something. Maybe im doing something wrong... I would like to have something similar to OOP in Programming Languages. You have a Base Prefab from this all children inherit. The BasePrefab have a certain Subtree which is always the same for all Children. But the Children can add own SubTrees to it. (GameObjects, Components) If you Update your BasePrefab, only the GameObject/Components are updated, if you Update the ChildPrefab they get updated. And additionally i had something in my mind like.. flags: Locks, Dont Update,Ignore Changes, Only Apply this+Subtree, Only Revert this+Subtree. Example: BasePrefab: -- BaseAirplaneTerminal ----AirplaneMesh ----Interactive ------UI Input Canvas ------3D Input ----Feedback ChildPrefab/InheritPrefab: -- AirplaneTerminalTypA : BaseAirplaneTerminal ----AirplaneMesh ------Additional TypA Mesh ----Interactive ------UI Input Canvas ------3D Input (+ComponentA) ------TypA Input ----Feedback -----LightA1 -----LightA2 -- AirplaneTerminalTypB : BaseAirplaneTerminal ----AirplaneMesh ------Additional TypB Mesh ----Interactive ------UI Input Canvas (+ComponentB1,ComponentB2) ------3D Input (+ComponentB) ------TypB Input ----Feedback -----LightB -----UI MessageB ----FirstAidKidPrefab -------FirdAidKidSubtree Different Question: What if you want to Remove one GameObject/Subtree on your Prefab but still want to Update all other Changes.... maybe with a ingore flag? -- AirplaneTerminalTypC : BaseAirplaneTerminal ----AirplaneMesh ------Additional TypC Mesh A Super Duper Dynamic Flexible Way, where you can do everything with it and you can still update all your stuff you want. ---- Edit: Reading this again ... i realize that you can do it by scripting it yourself, that you can manage the gameobjects/subtrees. But maybe there is a smart way to combine things, in earlier posts there was the mention of a prefab editor maybe just add a scirpting tool it? so that game designers/artists can do there stuff and the developer have a way to support it.