Modificadores de apariencia de la 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í.

Al utilizar modificadores de apariencia, puedes personalizar aún más la apariencia de tus GuiObjects.

Gradiente

El objeto UIGradient aplica un gradiente de color y transparencia a su objeto padre GuiObject.

Puedes configurar el gradiente de la siguiente manera:

  • Estableciendo sus colores a través de un ColorSequence en la propiedad Color del gradiente.
  • Estableciendo su transparencia a través de un NumberSequence en la propiedad Transparency del gradiente.
  • Eligiendo el punto de inicio del gradiente (dentro o fuera de los límites del padre) a través de la propiedad Offset.
  • Eligiendo el ángulo del gradiente a través de la propiedad Rotation.

Secuencia de color

Para establecer la secuencia de color de un gradiente:

  1. En la ventana del Explorador, selecciona el UIGradient.

  2. En la ventana de Propiedades, haz clic dentro del campo de propiedad Color, luego haz clic en el botón a la derecha del cuadro de entrada. Se mostrará un pop-up de secuencia de color.

    Cada triángulo en el eje inferior de la secuencia de color es un punto clave que determina el valor de color en ese punto.

    Pop-up de secuencia de color de blanco a blanco
  3. Haz clic en un punto clave en la secuencia de color, luego haz clic en el pequeño cuadrado junto a Color para abrir la ventana emergente de Colores.

  4. Selecciona el color deseado para el punto clave.

    Pop-up de secuencia de color de rojo a blanco
  5. Si es necesario, puedes:

    • Agregar otro punto clave haciendo clic en cualquier parte del gráfico.
    • Arrastrar un punto clave existente a una nueva posición, o seleccionar un punto clave e ingresar un valor de tiempo específico a través de la entrada Time.
    • Eliminar un punto clave seleccionándolo y haciendo clic en el botón Delete.
    • Restablecer la secuencia haciendo clic en el botón Reset.

Transparencia

Para ajustar la transparencia de un gradiente a lo largo de su rango:

  1. En la ventana del Explorador, selecciona el UIGradient.

  2. En la ventana de Propiedades, haz clic dentro del campo de propiedad Transparency, luego haz clic en el botón a la derecha del cuadro de entrada. Se mostrará un pop-up de secuencia numérica.

    Cada cuadrado en el gráfico de la secuencia numérica es un punto clave que determina el valor de transparencia en ese punto.

    Puntos clave etiquetados en el pop-up de secuencia numérica
  3. Haz clic y arrastra cualquier punto clave, o selecciona un punto clave e ingresa una combinación específica de tiempo/valor a través de las entradas Time y Value.

    Pop-up de secuencia numérica de 0 a 1
  4. Si es necesario, puedes:

    • Agregar otro punto clave haciendo clic en cualquier parte del gráfico.
    • Eliminar un punto clave seleccionándolo y haciendo clic en el botón Delete.
    • Restablecer la secuencia haciendo clic en el botón Reset.

Desplazamiento y rotación

Las propiedades Offset y Rotation te permiten ajustar los puntos de control del gradiente y su ángulo. Como se ilustra en los siguientes diagramas, Offset se basa en un porcentaje del ancho o alto del padre, y tanto los valores positivos como negativos son válidos.

Offset.X = 0.25
Offset.X = -0.25

De manera similar, cuando rotas el gradiente, los puntos de control también rotan:

Trazo

La instancia UIStroke aplica un contorno al texto o a un borde. Las características clave incluyen:

Grosor

Puedes establecer el ancho del trazo a través de la propiedad Thickness, que se mide en píxeles (por defecto) o escalada en relación con el padre, dependiendo del StrokeSizingMode del modificador. Si el trazo está en texto y StrokeSizingMode está configurado en ScaledSize, el grosor es relativo al tamaño de la fuente.

Color o gradiente

Puedes establecer el color del trazo a través de la propiedad Color, así como insertar una instancia hija de UIGradient para crear trazos en gradiente.

UIStroke.Color = (0, 95, 225)
UIStroke con instancia hija de UIGradient

Contorno de texto o borde

Dependiendo del tipo de su padre, UIStroke opera como un contorno de texto o como un borde. Cuando pones UIStroke como hijo de un objeto de texto como TextLabel, se aplica al contorno del texto; cuando pones UIStroke como hijo de otros GuiObjects, se aplica al borde.

TextLabel con instancia hija de UIStroke
Frame con instancias hijas de UIStroke y UICorner

Cuando se aplica a un objeto de texto, puedes anular el comportamiento predeterminado del trazo mediante la propiedad ApplyStrokeMode, lo que te permite aplicar el trazo a los límites del objeto en lugar de al texto en sí. Incluso puedes controlar el contorno del texto y el borde de forma independiente al poner dos instancias de UIStroke como hijas de un objeto de texto, una configurada en Contextual y la otra en Borde.

Posición/desplazamiento del borde

BorderStrokePosition establece la posición del trazo en relación con el borde de su padre y BorderOffset te permite especificar un desplazamiento adicional a la posición del trazo.

BorderOffset = (0.15, 0)
BorderOffset = (0, -16)

Transparencia

La propiedad Transparency establece la transparencia del trazo de forma independiente de la BackgroundTransparency del objeto padre o de la TextTransparency. Esto te permite renderizar texto y bordes que son "huecos" (que consisten solo en un contorno).

Estilo de esquina

La propiedad LineJoinMode te permite controlar cómo se interpretan las esquinas. Acepta un valor de Round, Bevel, o Miter.

Capas

Para superponer múltiples instancias de UIStroke en un GuiObject de adelante hacia atrás, puedes utilizar la propiedad ZIndex. Aquellos con un ZIndex más bajo se renderizan debajo (detrás) de aquellos con un ZIndex más alto.

Ten en cuenta que el orden de renderizado para las instancias de UIStroke con el mismo ZIndex es indefinido. No apliques múltiples instancias de UIStroke con el mismo índice si su orden de renderizado es importante.

Esquinas

La instancia UICorner aplica deformación a las esquinas de su padre GuiObject. Puedes controlar el radio aplicado a través de la propiedad CornerRadius utilizando Scale o Offset.

Scale redondea las esquinas a un porcentaje basado en la longitud total del borde más corto del padre, lo que significa que una escala de 0.5 o superior deforma al padre en una forma de "pastilla", independientemente de su ancho o alto. Offset redondea las esquinas a un número específico de píxeles, independientemente del ancho/alto del padre.

Scale = 0.25  ·  Offset = 0
Scale = 0.5  ·  Offset = 0
Scale = 0  ·  Offset = 32
Scale = 0  ·  Offset = 64

También puedes controlar esquinas individuales a través de las propiedades TopLeftRadius, TopRightRadius, BottomRightRadius, y BottomLeftRadius.

TopLeftRadius = (0, 0)
TopRightRadius = (0, 48)
BottomRightRadius = (0, 48)
BottomLeftRadius = (0, 0)

Relleno

Un objeto UIPadding aplica relleno superior, inferior, izquierdo y/o derecho al contenido del padre GuiObject. Por ejemplo, puedes mover el texto dentro de una etiqueta de texto hacia abajo o hacia arriba aplicando un desplazamiento a la propiedad PaddingBottom del modificador.

Sombra

Un objeto UIShadow renderiza una sombra detrás de su instancia de UI padre. Las características clave incluyen:

Difuminación

La propiedad BlurRadius determina la difuminación de la sombra. Un valor más grande hace que los bordes de la sombra aparezcan más suaves. Ten en cuenta que el factor de escala de esta propiedad UDim es relativo al ancho o alto del padre, el que sea más corto.

BlurRadius = (0, 0)
BlurRadius = (0.75, 0)

Color y transparencia

La propiedad Color determina el color de la sombra, mientras que Transparency establece la transparencia de la sombra, siendo 0 completamente opaco y 1 completamente transparente.

Color = (255, 255, 255)  ·  Transparency = 0.6
Color = (50, 0, 35)  ·  Transparency = 0

Desplazamiento y expansión

La propiedad Offset mueve la sombra en relación con la posición del padre, mientras que Spread expande o reduce la sombra en relación con el tamaño del padre.

Offset = {0, -14}, {0, 6}
Offset = {0.1, 0}, {-0.15, 0}
Spread = {0, 10}, {0, 10}
Spread = {0.3, 0}, {0.3, 0}
©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.