Hi everyone,
I have a project where I have some big prefabs that are assemblies of smaller prefabs. When I change a smaller prefab, the instance in the larger prefab doesn’t update by itself. I have to pull the bigger prefab into the scene, delete the old prefab, put the new one in there, and save the new big prefab.
Am I missing some step in the process?
When you make a big prefab out of small ones, does it store the small prefabs separately, causing this problem?
Any help in getting my prefabs to update automatically would be appreciated.
Thanks!
Prefabs don’t hold other prefabs.
Your larger prefab is a totally distinct one without any references to other prefabs actually
That’s too bad. It’s deceiving how my big prefab shows its parts as prefabs…
I can make myself a little editor program with Unity to solve the problem. I’ll build my big prefab and have the editor store the position, rotation, and names of each small prefabs in a file in Resources. Then when I start my other program, I’ll put in a read routine to load the small prefabs from the Resource folder. That way everything will update. The updated prefabs will load, and I just won’t use a big prefab.
Too bad, though! Maybe I’ll go to the wish list and wish for nested prefabs.
Thanks anyway, Dreamora
checkout feedback.unity3d.com, I’m pretty sure that request was done already
Nested prefab have been already started to be present in a futur update of Unity.
If you want to access to a nested prefab solution right now you can always check to our solution :
http://u3d.as/content/bento-studio/nested-prefab/2Jz
Our tool come with much more nested prefab because you can load, save as, replace and instance prefab like never before in Unity.
Hope our tool helps!