Today, we are delighted to release the awesome Unity 4.6, which contains our new UI system as the headline feature. The release cycle has indeed been long, but we’ve taken the time needed to work with you to test the UI system and incorporate your feedback to ship a UI system that we’re really proud of.
Unity 4.6 also includes x86 support for Android – you can now select FAT, x86 or ARMv7 as a build target. This will allow you to export for x86 Android devices, like the new Nexus player from Google.
You can find out more details about what is included in Unity 4.6 on the Release Notes page.
As promised, the source code for our UI system is live on BitBucket. Using the included solution file, you can build a UI module that will work as a drop-in replacement for the bundled UI system. To get started with building your own UI module, take a look at the repository's README file. As always with our Open Source components, our UI system is released under an MIT/X11 license.
With the source being available, you’re free to customize and improve the UI system in whatever way makes sense to you (and also to share those changes with others). We love to work with our community -- see the README file in the repository for information on our policy regarding pull requests.
For more information about our Open Source offerings and plans, take a look at some of our previous blog posts: More Open Source Initiatives from Unity and Getting Started as a Contributor to Our Open Source Projects.
Community: it’s now your move – time to show us what new awesome content you can create!
Don’t forget that as we announced here, we plan to ship a beta preview of our iOS ARM64-bit feature based on Unity 4.6.x in January 2015.
On October 20, Apple announced that, starting February 1, 2015, new iOS apps uploaded to the App Store must include 64-bit support. We’re very aware of people having nearly completed games on Unity 4.x and we’re working hard to deliver a solid solution for Unity 4.6.x.
Due to heavy code reuse, the preview of iOS ARM64-bit in Unity 4.6.x is expected to be on par with the Unity 5 implementation.