Destacando 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í.

Highlight es un efecto visual que puedes usar para llamar la atención de un objeto específico dentro de tu experiencia. Cada efecto de resaltado tiene dos componentes principales: un contorno y un interior. El contorno es una silueta que rodea el objeto, y el interior es una superposición sólida que se muestra sobre el interior del objeto. Puedes personalizar ambos componentes de forma independiente para modificar la aspecto, lookvisual del resaltado.

Objeto original
Objeto con contorno amarillo e interior negro
Objeto con un contorno negro e interior amarillo

Las aplicaciones útiles del efecto de resaltado incluyen:

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

Añadiendo aspectos destacados

Como límite de rendimiento, Studio solo muestra 31 instancias Highlight simultáneas en el lado del cliente a la vez. Si agrega más de este límite, las instancias adicionales Highlight se ignoran silenciosamente.

Parenting a Objetos

Para agregar un resaltado a un objeto, puede crear un nuevo Highlight directamente al objeto que desea mostrar el resaltado:

  1. En la ventana Explorer , pase el cursor sobre un Model o un BasePart , luego haga clic en el botón ⊕. Aparecerá un menú contextual.

  2. Desde el menú, inserte un Resaltar . El resaltado se muestra en el objeto con sus valores de propiedad predeterminados que crean un contorno blanco y una superposición de tinte rojo.

Configurando la propiedad de Adornee

Alternativamente, puede colocar la instancia Highlight fuera de una relación padre/hijo dentro del espacio de trabajo, StarterPlayer , StarterGui , StarterPack , o ReplicatedStorage , y luego establecer su propiedad Highlight.Adornee en el Model o BasePart que desea mostrar el resaltado.

Personalización de aspectos destacados

Puedes cambiar las propiedades de una Highlight instancia para crear efectos visuales interesantes que destaquen adecuadamente tus objetos en el tema con tu experiencia.

Color del contorno

La propiedad Highlight.OutlineColor establece el Color3 valor del contorno del resaltado.

Color del contorno = [255, 100, 50]
Color del contorno = [0, 255, 125]
Color del contorno = [75, 150, 255]

Transparencia del contorno

La propiedad Highlight.OutlineTransparency establece la visibilidad del contorno del resaltado a cualquier valor entre el valor predeterminado de 0 (totalmente visible) y 1 (invisible).

Transparencia del contorno = 0
Transparencia del contorno = 1

Color de relleno

La propiedad Highlight.FillColor establece el Color3 valor del interior del punto culminante.

Color de relleno = [255, 100, 50]
Color de relleno = [0, 255, 125]
Color de relleno = [75, 150, 255]

Transparencia de relleno

La propiedad Highlight.FillTransparency establece la visibilidad del interior del resaltado a cualquier valor entre el valor predeterminado de 0 (totalmente visible) y 1 (invisible). Puede usar esta propiedad para determinar cuánto del color existente del objeto desea que los usuarios vean.

Transparencia de relleno = 0
Transparencia de relleno = 0.5
Transparencia de relleno = 1

Modo de profundidad

La propiedad Highlight.DepthMode regula cómo se muestra el efecto con respecto a otros objetos en el mundo. Puedes establecer esta propiedad en una de las siguientes opciones:

  • AlwaysOnTop - Permite que el resaltado se muestre independientemente de si hay objetos entre la cámara y el objeto resaltado. Esto significa que el usuario siempre puede ver el resaltado independientemente de lo que esté entre el objeto resaltado y la cámara.

  • Occluded - Oculta el resaltado si hay objetos entre la cámara y el objeto resaltado. Esto significa que el usuario solo podrá ver el objeto si no hay objetos obstructivos entre el objeto resaltado y la vista de la cámara.

Modo de profundidad = Siempre en la parte superior
DepthMode = Ocluido

Habilitado

La propiedad Highlight.Enabled le permite habilitar o deshabilitar rápidamente el resaltado sin ningún impacto en el rendimiento .

Consejos de rendimiento

Si bien tienes muchas opciones para personalizar tus Highlight instancias, te recomendamos que tengas en cuenta lo siguiente para aumentar el rendimiento de tu experiencia para todos los dispositivos de usuario:

  • Añadir o eliminar un Highlight puede causar un paso de reconstrucción de geometría que podría provocar picos de rendimiento y llamadas de extracción adicionales. Si desea cambiar la apariencia de una Highlight instancia o ocultarla / mostrarla temporalmente en un objeto, es mejor personalizar las propiedades de la instancia Highlight directamente, ya que cambiar cualquier propiedad de la Highlight instancia es ligero y no afecta el ejecución.
  • Roblox dibuja objetos en un orden inverso, lo que puede causar problemas si incrustas objetos con un hijo Highlight dentro de otros objetos que también tienen instancias de hijos Highlight. Por esta razón, es mejor mantener los objetos con instancias de Highlight fuera de una relación padre/hijo con otros objetos con instancias de Highlight.

Destacados para dispositivos de gama baja

Para los dispositivos de gama baja, Studio usa una versión alternativa que no tiene gastos generales de alto rendimiento. Esta versión no tiene el efecto de contorno; en su lugar, crea un relleno interior con un patrón de control para emular la propiedad Highlight.FillTransparency.