Você pode criar rapidamente interfaces gráficas de usuário de alta qualidade com requisitos mínimos de script usando objetos de interface integrados UI.Dependendo de onde você o cria, a interface de usuário é renderizada em na tela ou no mundo 3D de uma experiência.
Interface de usuário na tela
Contêineres na tela mantêm objetos de UI que você deseja exibir na tela de um usuário.Todos os objetos e códigos de UI na tela são armazenados e alterados no cliente.

UI na experiência
Contêineres na experiência tais como SurfaceGuis e BillboardGuis contêm objetos de UI que você deseja exibir no mundo 3D da sua experiência.
Objetos de UI
A maioria dos elementos de UI são GuiObjects , objetos de interface gráfica de usuário de 2D que você pode parenter aos contêineres.Os quatro mais comuns são quadros , rótulos , botões e objetos de entrada de texto.

Objeto | Descrição |
---|---|
Armação | Frames atua como contêineres para outros objetos de UI. Quando você manipula quadros, você também manipula os objetos que eles contêm. |
Rótulo | TextLabel e ImageLabel objetos permitem que você exiba texto e imagens personalizáveis. |
Botão | TextButton e ImageButton objetos permitem que os usuários solicitem uma ação. |
Entrada de Texto | TextBox objetos permitem que os usuários insiram texto. |
Usando as propriedades , , e , você tem controle completo sobre como posicionar posição , tamanho e camada .Você também pode usar transição para transicionar um GuiObject suavemente de um estado para outro e fornecer comentário/retornovisual dinâmico.
Disposição e design
Além das propriedades básicas para ajustar posição e tamanho, o Roblox também fornece estruturas de layout como lista/flexo e grade, bem como modificadores de tamanho e modificadores de aparência.


Frameworks interativos
Além dos objetos de interface de usuário principais core, os seguintes frameworks fornecem interatividade integrada e personalizável para suas experiências.
Instruções de proximidade
Prompts de proximidade são objetos de UI integrados exclusivos que solicitam a interação do usuário para ativar uma ação quando eles se aproximam de objetos na experiência, como portas, interruptores de luz e botões.
Detectores de arrastamento de UI
Detetores de arrastamento de UI facilitam e encorajam a interação com elementos de interface de usuário 2D, como sliders, spinners e muito mais.
Detectores de arrasto 3D
Detectores de arrasto 3D incentivam interação física com objetos 3D em uma experiência, como abrir portas e gavetas, deslizar uma parte ao redor, agarrar e jogar uma bola de boliche, puxar e atirar uma slingshot e muito mais.