Break Prefab Instance

Why do certain actions seem to “Break Prefab Instance”?

I was about to remove a child from a prefab, and it said it would break it.

Thanks.

That’s just the way it is. A prefab instance can differ from the original in terms of serializable stuff (property values), but not in terms of the actual object hierarchy.

If you press “Continue” on the dialog, and then click Apply on inspector, it will still use the old prefab instance. Any other instance of that prefab will see the same child object removed.

2 Likes

Wait, really? goes to test that

1 Like

Sounds like a bug to me. (Though possibly a convenient one.)

Yup. Just discovered that the other day. Its a pretty useful bug, my hope is they fix the error message rather then take away the apply functionality.

2 Likes

I saw somewhere instructions to edit prefab exactly so, just edit an instance and then apply, hasn’t gone away and I guess not going either … but indeed perhaps they clarify it in the ui.