Removing object from prefab...

I was away from unity for a few years…Prefabs used to be very easy…Let’s say I have an empty gameobject that is the parent of other gameobjects in a prefab. I select one of the children and try to drag it to another empty gameobject that is not in the prefab in the scene that I want to be the new parent. This used to be very simple and done with no issues. Now…I get a message saying I cant move objects out of the prefab, that I have to open the prefab. I open the prefab, and now the child object is not even visible in the prefab anymore in the hierarchy, nor is the other gameobject that I want to drag it onto that is not part of the prefab. Google says another way to do it is to right click on the prefab and unpack it. There is no unpack option displayed when I right click and also I dont want to break the whole prefab because it has many other children that need to remain in the prefab I just simply want to drag one gameobject from the prefab and drag onto another parent in a different prefab/that is not even a prefab yet. Am I missing something here? Why is this simple action made difficult and how can I perform this action now?

sigh nevermind I figured it out I believe, can I delete this or do you guys have to?

You can only unpack prefab instances. Ergo, ones you have dragged into a scene.

You cannot re-order or remove child game objects of a prefab (only add new ones) as that would defeat the point of prefabs.

You also need to right click on the root object of the prefab to have options to unpack it.

If you want a prefab with a different appearance… make another prefab, or make a prefab variant.

1 Like

thanks bro