Search Issue Tracker
Fixed in 5.6.0
Votes
1
Found in
5.4.3p1
Issue ID
864367
Regression
Yes
[UI]Disabling a nested canvas inside another nested canvas moves the Image components of the child canvas gameobjects
Steps to reproduce:
1. Download and open the attached project
2. Disable the "Nested1" gameobject
3. Enable the "Nested1" gameobject
Expected result: nothing happens
Actual result: image components of UI element get moved up
Reproduced on: 5.4.3p1, 5.4.4f1, 5.5.0p3, 5.6.0b3
Not reproduced on: 5.3.7p2
Bug first appears in 5.4.3p1
Notes:
-this applies to any elements that have an Image component
-this is "fixed" by disabling and enabling the Nested canvas whose elements get moved
-the process can be repeated infinitely by nesting Canvases. The direction (up/down) is alternating with every canvas
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Rigidbody2D.Slide API does not have the needed configuration when creating a 2D Top-Down character controller
- Opening reference for "Playables"component redirects to a missing page
- Sprite Renderer image is changed when switching Mask Interaction and changing Sprite to a shared Sprite
- An unsigned integer is not compared with an integer correctly in player when using IL2CPP backend
- Graphical artifacts are being rendered in Scenes that are loaded during run-time when GPU Resident Drawer is turned on
n_papkov
Aug 21, 2017 14:57
I reproduced the same bug at 5.6.1f1. I have many nested canvases with different 'Sorting order', but on top displays the last instantiated canvas and when i disabling and enabling canvases they begin take into consideration 'Sorting order'
achrenico
Jan 25, 2017 14:25
This bug was introduced in 5.4.3p1, could it be backported to 5.4 or 5.5? 5.6 is still in beta.