Interfaz de usuario

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Puedes crear rápidamente interfaces gráficas de usuario de alta calidad con requisitos mínimos de scripting utilizando los objetos UI integrados. Dependiendo de dónde lo crees, la UI se renderiza ya sea en pantalla o dentro del mundo 3D de una experiencia.

UI en pantalla

Contenedores en pantalla albergan objetos UI que deseas mostrar en la pantalla de un jugador, incluidos marcos, etiquetas, botones y más. Todos los objetos UI en pantalla y su código se almacenan y cambian en el cliente.

Ejemplo de ScreenGui con varios hijos GuiObject, incluyendo un Frame, TextLabel, TextBox y ImageButton.

UI en la experiencia

Contenedores en la experiencia como SurfaceGuis y BillboardGuis albergan objetos UI que deseas mostrar dentro del mundo 3D de tu experiencia.

Objetos UI

La mayoría de los elementos UI son GuiObjects, objetos de interfaz gráfica de usuario 2D que puedes agregar como padres a contenedores. Los cuatro más comunes son marcos, etiquetas, botones y objetos de entrada de texto.

ObjetoDescripción
FrameFrames actúan como contenedores para otros objetos UI. Cuando manipulas marcos, también manipulas los objetos que contienen.
LabelLos objetos TextLabel y ImageLabel te permiten mostrar texto e imágenes personalizables.
ButtonLos objetos TextButton y ImageButton permiten a los usuarios solicitar una acción.
Text InputLos objetos TextBox permiten a los usuarios ingresar texto.

Utilizando las propiedades Position, Size, AnchorPoint y ZIndex, tienes control total sobre cómo posicionar, dimensionar y nivelar GuiObjects. También puedes usar tweening para transitar un GuiObject suavemente de un estado a otro y proporcionar retroalimentación visual dinámica.

Diseño y disposición

Más allá de las propiedades básicas para ajustar la posición y el tamaño, Roblox también proporciona estructuras de diseño como list/flex y grid, así como modificadores de tamaño y modificadores de apariencia.

UIListLayout para secuencias de elementos horizontales o verticales

Estilo universal

Estilo universal es una solución de Roblox para hojas de estilo, similar a CSS, que te permite declarar y aplicar globalmente sobreescrituras a las propiedades de los instancias de UI. Este soporte a nivel de motor es la base para el Editor de Estilo y el pipeline de tokens de extremo a extremo.

Marcos interactivos

Además de los objetos de interfaz de usuario principales, los siguientes marcos proporcionan interactividad incorporada y personalizable para tus experiencias.

Prompts de proximidad

Prompts de proximidad son objetos UI integrados únicos que solicitan interacción del usuario para desencadenar una acción cuando se acercan a objetos de la experiencia, como puertas, interruptores de luz y botones.

Detectores de arrastre de UI

Detectores de arrastre de UI facilitan y fomentan la interacción con elementos de la interfaz de usuario 2D, como deslizadores, giradores y más.

Detectores de arrastre 3D

Detectores de arrastre 3D fomentan la interacción física con objetos 3D en una experiencia, como abrir puertas y cajones, deslizar una pieza, agarrar y lanzar una bola de boliche, tirar hacia atrás y disparar una resortera, y mucho más.

©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.