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 a un objeto específico dentro de una experiencia.Cada efecto de resalte tiene un contorno silueta que rodea el objeto y una cubierta sólida interior que se muestra sobre el objetoPuedes personalizar ambos componentes de forma independiente para modificar la aspecto, lookvisual del resalte.

A tree mesh against a grey background.
Objeto base
The same tree mesh with a yellow outline and a black highlight interior.
Contorno amarillo y interior negro
The same tree mesh with a black outline and a yellow highlight interior.
Contorno negro y interior amarillo

Las aplicaciones útiles del efecto de resalte incluyen:

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

Añadir resaltados

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

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

Padre a objetos

Para agregar un efecto de resalte a un objeto, puedes asignar un nuevo Highlight directamente al objeto.

  1. En la ventana Explorador , pasa el mouse sobre cualquiera de un Model o un BasePart, luego haz clic en el botón ⊕. Se muestra un menú contextual.

  2. Desde el menú, insira un Resalte .El resalte se muestra en el objeto con sus valores de propiedad predeterminados que crean un contorno blanco y una cubierta de tinte rojo.

Establecer el adornado

Alternativamente, puedes colocar la instancia Highlight fuera de una relación padre/hijo dentro del espacio de trabajo, StarterPlayer , StarterGui , StarterPack o ReplicatedStorage , luego establece su propiedad Adornee a la Model o BasePart que quieras resaltar.

Personalizar resaltados

Puedes cambiar las propiedades de una instancia Highlight para crear efectos visuales interesantes que resalten correctamente los objetos en el tema con tu experiencia.

Color del contorno

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

A tree mesh with red outline.

Color del contorno = [255, 100, 50]
>

A tree mesh with green outline.
Color del contorno = [0, 255, 125]
A tree mesh with blue outline.

Color del contorno = [75, 150, 255]
>

Transparencia del contorno

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

A tree mesh with black opaque outline.
Transparencia del contorno = 0
A tree mesh with transparent outline.
Transparencia del contorno = 1

Llenar color

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

A tree mesh with a red fill.

Color de relleno = [255, 100, 50]
>

A tree mesh with a red fill.

Color de relleno = [0, 255, 125]
>

A tree mesh with a blue fill.

Color de relleno = [75, 150, 255]
>

Llenar transparencia

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 quieres que vean los espectadores.

A tree mesh with an opaque black fill.
Transparencia de llenado = 0
A tree mesh with an semi-transparent black fill.

Transparencia de llenado = 0.5
>

A tree mesh with a transparent black fill.
Transparencia de llenado = 1

Modo de profundidad

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 esté 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 puede ver el objeto si no hay objetos obstruyentes entre el objeto destacado y la vista de la cámara.

Two objects are behind pillars, but because their AlwayOnTop property is set to true, you can still see the objects and their highlight.

Habilitado

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

Consejos de rendimiento

Aunque tengas muchas opciones para personalizar Highlight, se recomiendan los siguientes consejos para aumentar el rendimiento de tu experiencia en todos los dispositivos:

  • Añadir o eliminar un Highlight puede causar un paso de reconstrucción de geometría que podría conducir a picos de rendimiento y llamadas de dibujo adicionales.Si desea cambiar la apariencia de una instancia Highlight o esconderla temporalmente en un objeto, es mejor personalizar las propiedades de la instancia Highlight directamente, ya que cambiar cualquier propiedad de la instancia Highlight es ligero y no afecta el ejecución.

  • Roblox dibuja objetos en un orden de espalda a delante, lo que puede causar problemas si incrustas objetos con un hijo Highlight dentro de otros objetos que también tienen hijos Highlight instancias.Por esta razón, es mejor mantener objetos con Highlight instancias fuera de una relación padre/hijo con otros objetos con Highlight instancias.

  • 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 resaltes adicionales más allá del primero, no deberías ver un impacto significativo en el rendimiento en cualquier plataforma.

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

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