A Unity possui algumas bibliotecas para GUI. Nesta página iremos explicá-las para que você tenha um melhor entendimento sobre o que é possível fazer com a Unity e como dominar estas bibliotecas.
GUIs antigas
Anterior a versão 4.6 a GUI da Unity era implementada através de duas classes/módulos GUI e GUILayout. Além disso não havia como criar visualmente objetos da GUI.
Todo o trabalho era feito no método OnGUI que poderia ser chamado mais de uma vez por quadro. Neste método os componentes da GUI são desenhados e em alguns componentes
é possível verificar se ocorreram eventos como pressionamento de tecla do teclado ou aperto de mouse.
Nova GUI
A nova GUI está disponível a partir da Unity 4.6. Também foi a partir dessa versão que a Unity ganhou a possibilidade de criar visualmente GameObjects relacionados à UI bem como componentes que se comportem
como um item da UI.
Os widgets são manipulados por um RectTransform, o qual é um Transform comum porém com a possibilidade de alterar as dimensões de um botão de forma 2D. Isto possibilita ao usuário que seus componentes tenham sempre
a mesma dimensão, independente da tela do usuário ou tenham uma dimensão fixa.
NGUI
Uma extensão da Unity bem conhecida quanto a interface gráfica é a NGUI (Next Generation UI). A versão 2.7 está disponível gratuitamente, o que não ocorre com versões mais recentes (3.x).
Links
TODO





