FYI, I've just been in the process of updating several (34) old iOS apps that Apple has said must be updated. I last worked on these apps in 2013. I'd wanted to convert them to Unity UI, but there's too many apps and too little time. So I just wanted to share some of the issues I've found with EZGUI, and what you need to do to make it work in Unity 5.x. Generally speaking, it works just fine, no major problems. If the project is really old, update to Unity 4.x before updating to 5.x. Updating some of the older projects directly into 5.x pretty much wiped out everything EZGUI related, I'd have had to essentially start over with the EZGUI stuff. Turn OFF pixel perfect on EVERYTHING. It draws everything half size on a retina display now. Don't use the old Vertex Colored shader for text, use Vertex Colored, Fast. That makes text look way better now, though still worse than I remember it looking. Delete the file TextHider if it's still hanging around from an old version. There's an error in UISlider at line 349. I had to comment out that line to get it to build. Sliders still work. //knob.animations.SetAnim(states, 3); UIManager.instance.DidPointerHitUI(0) doesn't seem to work any more. There's one error that I can't do anything about in UIManager and EZAnimator: `UnityEngine.Application.LoadLevel(string)' is obsolete: `Use SceneManager.LoadScene'. This is not a quick fix, so with no updates, I'm guessing EZGUI will stop working when this function is no longer supported.