After upgrading my project to Unity 5.1, some of my UI elements have begun to inexplicably flicker and disappear at random. I have scoured the change log looking for a possible explanation but I cannot find any potential culprits. The best way I can explain the problem is with these two short videos: Working 5.0 UI Broken 5.1 UI I have rows of "action buttons" that are made up of various Unity UI elements, but they are primarily just basic buttons with an image component. Each button is instantiated from the same button prefab and they are assigned different sprites to use at runtime. Each button registers itself with an event from another class that will inform it when it needs to perform its update/cooldown routine. The bulk of the button-updating logic is handled in this script. That script is the only location in the entire project where the sprites are enabled or disabled during runtime. I added two simple debugging messages in the methods that hide the UI elements, but that code is not being reached when the UI is flickering on/off. This leads me to believe that it is a bug on Unity's end but I'm not sure what more information I can provide to help diagnose it. The code and logic for handling these buttons was completely unchanged when upgrading from version 5.0 to 5.1. And as you can see in the second video, the UI elements will disappear seemingly randomly when just moving the camera around. Perhaps most perplexing is that only some of the buttons will be affected when they are all instantiated from the same prefab. I realize I'm not providing much information to work with, but I'm simply not sure what I can do to try and diagnose or fix this problem. If anyone has any advice to help debug this further, or is aware of this being a known bug, I would greatly appreciate any help.