Interface do usuário

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Você pode criar rapidamente interfaces gráficas de usuário de alta qualidade com requisitos mínimos de script usando objetos de UI incorporados. Dependendo de onde você criar, a UI é renderizada na tela ou dentro do mundo 3D de uma experiência.

UI na tela

Contêineres na tela mantêm objetos de UI que você deseja exibir na tela de um jogador, incluindo quadros, rótulos, botões e mais. Todos os objetos de UI na tela e o código são armazenados e alterados no cliente.

Exemplo de ScreenGui com várias crianças GuiObject, incluindo um Frame, TextLabel, TextBox e ImageButton.

UI dentro da experiência

Contêineres dentro da experiência, como SurfaceGuis e BillboardGuis, mantêm objetos de UI que você deseja exibir dentro do mundo 3D de sua experiência.

Objetos de UI

A maioria dos elementos de UI são GuiObjects, objetos de interface gráfica 2D que você pode parentear a contêineres. Os quatro mais comuns são quadros, rótulos, botões e objetos de entrada de texto.

ObjetoDescrição
FrameFrames atuam como contêineres para outros objetos de UI. Quando você manipula quadros, você também manipula os objetos que eles contêm.
LabelObjetos TextLabel e ImageLabel permitem exibir texto e imagens personalizáveis.
ButtonObjetos TextButton e ImageButton permitem que os usuários solicitem uma ação.
Text InputObjetos TextBox permitem que os usuários insiram texto.

Usando as propriedades Position, Size, AnchorPoint e ZIndex, você tem controle total sobre como posicionar, dimensionar e camada GuiObjects. Você também pode usar tweening para transitar um GuiObject suavemente de um estado para outro e fornecer feedback visual dinâmico.

Layout e design

Além das propriedades básicas para ajustar posição e tamanho, o Roblox também fornece estruturas de layout como lista/flex e grade, bem como modificadores de tamanho e modificadores de aparência.

UIListLayout para sequências de itens horizontais ou verticais

Estilo universal

Estilo universal é uma solução do Roblox para folhas de estilo, semelhante ao CSS, que permite declarar e aplicar globalmente substituições para propriedades de instâncias de UI. Este suporte em nível de mecanismo é a base para o Editor de Estilo e o pipeline de tokens de ponta a ponta.

Estruturas interativas

Além dos objetos principais de interface do usuário, os seguintes frameworks fornecem interatividade incorporada e personalizável para suas experiências.

Prompts de proximidade

Prompts de proximidade são objetos de UI únicos incorporados que solicitam interação do usuário para acionar uma ação quando eles se aproximam de objetos na experiência, como portas, interruptores de luz e botões.

Detectores de arrasto de UI

Detectores de arrasto de UI facilitam e incentivam a interação com elementos de interface do usuário 2D, como deslizadores, giradores e mais.

Detectores de arrasto 3D

Detectores de arrasto 3D incentivam a interação física com objetos 3D em uma experiência, como abrir portas e gavetas, deslizar uma peça, pegar e arremessar uma bola de boliche, puxar para trás e disparar uma funda, e muito mais.

©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.