This seems like it should be trivial. I have an instance of a prefab in my scene and there is a game object next to it in the hierarchy. I want this game object to become a child of the prefab and apply it so that all instances have this game object. I cannot drag the game object into the prefab, I get the following message:
“Children of a prefab instance cannot be deleted or moved, and components cannot be reordered. You can open the prefab in prefab mode to restructure the prefab asset itself, or unpack the prefab instance to remove its prefab connection.”
Obviously, if I open prefab mode, I do not have access to the scene objects to add them to the prefab. This is just an empty game object, something I can easily add anywhere into the prefab through the right-click menu, just not through a drag and drop.
Why do I care? I am trying to rotate/position a game object relative to an object outside of the prefab (so making it a child and resetting the transform), then I want to move that game object into the prefab so it generates a relative position/rotation within the prefab that I can use to check for alignment with other objects later. My only option seems to be to unpack the prefab, add the posed game object, manually record position/rotation, undo the unpack, directly add the game object through the right click menu and type in the position/rotation. Just seems… unnecessary.
EDIT: Just discovered that I can copy the game object and paste as child into the prefab instance, then delete the old game object. Still, why not a move option?


