Trabalhando com GUI na Unity

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

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.