Resaltando objetos

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

La instancia Highlight es un efecto visual que puedes usar para llamar la atención sobre un objeto específico dentro de un juego. Cada efecto de resalte tiene un contorno de silueta que rodea al objeto y un interior sólido que se muestra sobre el objeto. Puedes personalizar ambos componentes de forma independiente para modificar la apariencia visual del resalto.

Una malla de árbol contra un fondo gris.
Objeto base
La misma malla de árbol con un contorno amarillo y un interior de resalte negro.
Contorno amarillo y interior negro
La misma malla de árbol con un contorno negro y un interior de resalte amarillo.
Contorno negro y interior amarillo

Las aplicaciones útiles del efecto de resalte incluyen:

  • Proporcionar retroalimentación visual de que un objeto es importante y/o interactuable.
  • Hacer que objetos distantes sean visibles a través de objetos que están más cerca del usuario.
  • Indicar la posición y estado actuales de otros personajes.

Agregar resaltados

Como un límite de rendimiento, Studio solo muestra 255 instancias simultáneas de Highlight en el lado del cliente en un momento dado. Si agregas más de este límite, las instancias adicionales de Highlight se ignoran silenciosamente.

Ten en cuenta también que los resaltados en dispositivos de gama baja pueden ser más pixelados, pero se verán igual que en otros dispositivos con cualquier combinación de configuraciones.

Padre de objetos

Para agregar un efecto de resalte a un objeto, puedes hacer que un nuevo Highlight sea padre directamente del objeto.

  1. En la ventana Explorer, pasa el mouse sobre un Model o un BasePart, luego haz clic en el botón ⊕. Se mostrará un menú contextual.

  2. En el menú, inserta un Highlight. El resalte se mostrará en el objeto con sus valores de propiedad predeterminados que crean un contorno blanco y un tono rojo superpuesto.

Establecer el adornee

Alternativamente, puedes colocar la instancia de Highlight fuera de una relación de padre/hijo, ya sea dentro del espacio de trabajo, StarterPlayer, StarterGui, StarterPack o ReplicatedStorage, y luego establecer su propiedad Adornee al Model o BasePart que deseas resaltar.

Personalizar resaltados

Puedes cambiar las propiedades de una instancia de Highlight para crear efectos visuales interesantes que resalten adecuadamente los objetos en línea con tu juego.

OutlineColor

La propiedad OutlineColor establece el valor Color3 del contorno del resalte.

Una malla de árbol con contorno rojo.
OutlineColor = [255, 100, 50]
Una malla de árbol con contorno verde.
OutlineColor = [0, 255, 125]
Una malla de árbol con contorno azul.
OutlineColor = [75, 150, 255]

OutlineTransparency

La propiedad OutlineTransparency establece la visibilidad del contorno del resalte a cualquier valor entre el valor predeterminado de 0 (opaco) y 1 (invisible).

Una malla de árbol con contorno negro opaco.
OutlineTransparency = 0
Una malla de árbol con contorno transparente.
OutlineTransparency = 1

FillColor

La propiedad FillColor establece el valor Color3 del interior del resalte.

Una malla de árbol con un relleno rojo.
FillColor = [255, 100, 50]
Una malla de árbol con un relleno verde.
FillColor = [0, 255, 125]
Una malla de árbol con un relleno azul.
FillColor = [75, 150, 255]

FillTransparency

La propiedad FillTransparency establece la visibilidad del interior del resalte a cualquier valor entre el valor predeterminado de 0 (opaco) y 1 (invisible). Puedes usar esta propiedad para determinar cuánto del color existente del objeto deseas que los espectadores vean.

Una malla de árbol con un relleno negro opaco.
FillTransparency = 0
Una malla de árbol con un relleno negro semi-transparente.
FillTransparency = 0.5
Una malla de árbol con un relleno negro transparente.
FillTransparency = 1

DepthMode

La propiedad DepthMode controla cómo se muestra el efecto con respecto a otros objetos en el mundo.

  • AlwaysOnTop — Permite que el resalte se muestre independientemente de si hay objetos entre la cámara y el objeto resaltado. Esto significa que el espectador siempre puede ver el resalte independientemente de lo que haya entre el objeto resaltado y la cámara.

  • Occluded — Oculta el resalte si hay objetos entre la cámara y el objeto resaltado. Esto significa que el espectador solo podrá ver el objeto si no hay objetos que lo obstruyan entre el objeto resaltado y la vista de la cámara.

Dos objetos están detrás de pilares, pero debido a que su propiedad AlwaysOnTop está configurada en verdadero, aún puedes ver los objetos y su resalte.

Enabled

La propiedad Enabled te permite habilitar o deshabilitar rápidamente el resalte sin ningún impacto en el rendimiento.

Consejos de rendimiento

Si bien tienes muchas opciones para personalizar las instancias de Highlight, se recomiendan los siguientes consejos para aumentar el rendimiento de tu juego en todos los dispositivos:

  • Agregar o eliminar un Highlight puede causar un paso de reconstrucción de geometría que podría llevar a picos de rendimiento y llamadas de dibujo adicionales. Si deseas cambiar la apariencia de una instancia de Highlight o ocultarla/mostrarla temporalmente en un objeto, es mejor personalizar las propiedades de la instancia de Highlight directamente, ya que cambiar cualquier propiedad de la instancia de Highlight es ligero y no impacta en el rendimiento.

  • Roblox dibuja objetos en un orden de atrás hacia adelante, lo que puede causar problemas si incrustas objetos con un Highlight hijo dentro de otros objetos que también tienen instancias de Highlight hijas. Por esta razón, es mejor mantener los objetos con instancias de Highlight fuera de una relación de padre/hijo con otros objetos que tengan instancias de Highlight.

  • El primer Highlight renderizado en la pantalla incurre en la mayor parte del costo de rendimiento (hasta 1 milisegundo de tiempo de GPU en dispositivos móviles). Para resaltados adicionales más allá del primero, no deberías ver un impacto significativo en el rendimiento en ninguna plataforma.

  • En dispositivos móviles, los resaltados son más costosos en rendimiento cuando cubren más de la pantalla. En otras plataformas, los resaltados tienen el mismo costo de rendimiento independientemente de su cobertura en la pantalla.

  • En todas las plataformas, los resaltados que no son visibles en la pantalla (ya sea deshabilitados o completamente transparentes) no incurren en ningún costo de rendimiento.

©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.