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 de scripting mínimos utilizando objetos de UI integrados. Dependiendo de dónde lo crees, la UI se renderiza ya sea en pantalla o dentro del mundo 3D de un juego.

UI en pantalla

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

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

UI en el juego

Contenedores en el juego como SurfaceGuis y BillboardGuis contienen objetos de UI que deseas mostrar dentro del mundo 3D de tu juego.

Objetos de UI

La mayoría de los elementos de UI son GuiObjects, objetos de interfaz gráfica de usuario 2D que puedes parentear 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 de 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.

Usando las propiedades Position, Size, AnchorPoint y ZIndex, tienes control total sobre cómo posicionar, dimensionar y capa 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 disposición como lista/flex y rejilla, 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 sobrescrituras a las propiedades de las 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 básicos, los siguientes marcos proporcionan interactividad incorporada y personalizable para tus juegos.

Prompts de proximidad

Prompts de proximidad son objetos de UI únicos integrados que solicitan interacción del usuario para activar una acción cuando se acercan a objetos del juego 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 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 un juego, como abrir puertas y cajones, deslizar una parte, agarrar y lanzar una bola de boliche, tirar hacia atrás y disparar una honda, 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.