Applying prefab changes changes RectTranform properties

I’m having a weird problem that when i apply changes on a prefab it will change the transform positions of some of the nested children.
The problem only seems to happen to objects that are 3 or more levels deep in the prefab hierarchy.
I have tested this with Unity 2017.3.0b6 and 2017.3.0b7. This is very annoying since it completely breaks the prefab layout.
Attached is a very simple project where this problem occurs.
Instructions
Open Main scene
Select “ProblematicPrefab” in the scene hierarchy
Click “apply” to apply changes to the prefab

You will notice that one of the button will be replaced to some other position and also that the button label will automatic acquire some random offset.

Thanks

3272492–252928–PrefabBug.zip (20 KB)

I have the same bug! And it is really bad one =(

I actually saw this today on 2017.2. It happend only when their game object was disabled. The images would jump to another location. But I could click revert after and they would go back to the original locations I applied it at. If they were not deactivated they would not move.

I didn’t look at the scene file to see if the changes were being saved in the scene file or not.

1 Like

It works fine on Unity 2017.1 and at least until 2017.3.0b4. So something after that must have broken things up.
This is really annoying and it is making impossible to edit prefabs :frowning:

Also confirm that Unity 2017.3.0b8 suffers from this.

Any update on this? I’m on 2017.3.0f3 and still having this issue. The latest patch (2017.3.0p1) makes no mention of it.

Expect to see a fix on this in the next or subsequent patch for Unity 2017.3.

Any workaround for this bug? I can’t apply any changes to my UI prefabs as of now. Extremely frustrating.
I didn’t notice at first, and now most of my UI is all messed up.

Did this get fixed in 2017.3.0p2? I don’t see anything in the notes. Is there a Unity Issue Tracker # for this bug?

I’m still seeing the issue in p2 and I also can’t see any editor fixes in the patch notes, so I’m guessing not. It’s super annoying, my UI is wrecked! Fingers crossed a fix is in p3.

p3 is out and no mention of this fix again in patch notes. Can we have an update on when to reasonably expect a fix?

1 Like

Also, another conversation going on here .

This bug is driving me nuts! I’m using 2017.3.0f3 and can’t figure out how to update my complex prefabs without them breaking! The worst part is I can’t even tell if the Unity team is even paying any attention to it.

Related Links:

  • Issue 968969 - Incorrectly closed and addressed as a “Duplicate Issue” for Issue 966172, which has a priority of 2, severity of 3. If you can please vote for the issue and post a comment asking them to reopen 968969.

  • Issue 964111 - Closed and noted as “Fixed”, which it obviously is not. Or else, we wouldn’t be having this discussion.

Can somebody on the Unity team atleast confirm that this is being addressed?! Has anyone found a workaround?

This really is unacceptable.

@ : Care to give an update and eta for a fix?

We’re on p3 and this is still an issue. Can we get someone to earnestly fix this issue and send out a p4 soon? I have a project that is effectively dead because of this issue.

1 Like

964111 is fixed. We are currently backporting the fix to 2017.3. The fix has not yet landed into the 2017.3 patch release branch yet so unfortunately I can’t give a patch version yet. I’ll post the version when I have it but keep an eye on the patch release notes for the bug number 964111 just in case it slips by me.

3 Likes

What is the latest version of Unity that isn’t affected by this bug?

I think 2017.1 is unaffected.

2017.3.0f3 works fine too. Issue persists on unity 2018.1.0b4

I’ve the problem too. I’m using Unity 2018.1.0b4.

I discovered this only happens if the prefab is parented in a Canvas. If you simply drag it into the scene it works as intended. However, this is undesired behavior and must still be fixed ASAP.

2017.3.0p3