Book Image

Unity3D UI Essentials

By : Simon Jackson
Book Image

Unity3D UI Essentials

By: Simon Jackson

Overview of this book

<p>Unity is a powerful cross-platform development engine that provides rich framework to create 2D and 3D apps or games. Through Unity3D, users are able take master the complexities of game development with ease, including animations, physics, renderings, shaders, scripting and now, Unity have released a new and advanced system to cope with the UI demands for modern applications and games.</p> <p>Unity 3D UI Essentials is a complete walk-through of the new UI system in Unity V4 and beyond (including Unity 5). This fast-paced practical tutorial provides you with in depth details of the new UI controls and layouts that can be used to create stunning and multiresolution UI.</p> <p>Venture forth into the highly componentized and advanced UI system, covering new features such as responsive designs and layouts. Also you get to deep-dive into the scripting side of the UI system as Unity has made the entire framework open source, giving free access to the source code of the new UI system to all developers.</p> <p>So get ready for a wild ride into the new Unity3D UI system and set your course for awesome!</p>
Table of Contents (14 chapters)

The Asset Store


Several packages on the Unity asset store have tried to build a more fluent UI creation system. They have met with varying success and all suffer from one underlying issue, they weren't built by Unity and don't have access to some of the underlying runtime and rendering components of the Unity editor and player. This results in some performance issues (but in some cases they are actually faster than the legacy GUI, especially on mobile platforms) and (in some cases) hacky workarounds. All in all, most have done incredibly well without access to Unity's innards.

With the release of the new Unity UI system however, I would recommend checking the state of many of the GUI assets out there as several (quite understandably) have bowed their heads and are dropping off the store. The main package is still ongoing is NGUI (http://bit.ly/UnityAssetStore-NGUI), but it does have a hefty price tag to it. With it though are a multitude of supporting assets to make its adoption easier and offer integration into several other assets.