A instância Highlight é um efeito visual que você pode usar para chamar a atenção para um objeto específico dentro de uma experiência. Cada efeito de destaque tem um contorno de silhueta que envolve o objeto e uma sobreposição sólida que é exibida sobre o objeto. Você pode personalizar ambos os componentes de forma independente para modificar a aparência visual do destaque.



Aplicações úteis do efeito de destaque incluem:
- Fornecer feedback visual de que um objeto é importante e/ou interagível.
- Tornar objetos distantes visíveis através de objetos que estão mais próximos do usuário.
- Indicar a posição e o status atuais de outros personagens.
Adicionar destaques
Como uma limitação de desempenho, o Studio exibe apenas 255 instâncias simultâneas de Highlight no lado do cliente a qualquer momento. Se você adicionar mais do que esse limite, as instâncias adicionais de Highlight serão ignoradas silenciosamente.
Observe também que os destaques em dispositivos de baixo desempenho podem ser mais pixelados, mas terão a mesma aparência que em outros dispositivos, independentemente da combinação de configurações.
Parentar a objetos
Para adicionar um efeito de destaque a um objeto, você pode parentar um novo Highlight diretamente ao objeto.
No menu, insira um Highlight. O destaque será exibido no objeto com seus valores padrão de propriedades, que criam um contorno branco e uma sobreposição de tom vermelho.

Definir o adornee
Alternativamente, você pode colocar a instância Highlight fora de uma relação filho/pai, seja dentro do workspace, StarterPlayer, StarterGui, StarterPack ou ReplicatedStorage, e depois definir sua propriedade Adornee para o Model ou BasePart que você deseja destacar.
Personalizar destaques
Você pode alterar as propriedades de uma instância Highlight para criar efeitos visuais interessantes que destacam adequadamente objetos de acordo com sua experiência.
OutlineColor
A propriedade OutlineColor define o valor Color3 do contorno do destaque.



OutlineTransparency
A propriedade OutlineTransparency define a visibilidade do contorno do destaque para qualquer valor entre o valor padrão de 0 (opaco) e 1 (invisível).


FillColor
A propriedade FillColor define o valor Color3 do interior do destaque.



FillTransparency
A propriedade FillTransparency define a visibilidade do interior do destaque para qualquer valor entre o valor padrão de 0 (opaco) e 1 (invisível). Você pode usar essa propriedade para determinar quanta da cor existente do objeto você deseja que os espectadores vejam.



DepthMode
A propriedade DepthMode controla como o efeito é exibido em relação a outros objetos no mundo.
AlwaysOnTop — Permite que o destaque seja exibido, independentemente de haver objetos entre a câmera e o objeto destacado. Isso significa que o espectador sempre pode ver o destaque, independentemente do que está entre o objeto destacado e a câmera.
Occluded — Esconde o destaque se houver objetos entre a câmera e o objeto destacado. Isso significa que o espectador só pode ver o objeto se não houver objetos obstruindo entre o objeto destacado e a visão da câmera.

Enabled
A propriedade Enabled permite que você ative ou desative rapidamente o destaque sem impacto no desempenho.
Dicas de desempenho
Embora você tenha muitas opções para personalizar instâncias de Highlight, as seguintes dicas são recomendadas para aumentar o desempenho de sua experiência em todos os dispositivos:
Adicionar ou remover um Highlight pode causar uma etapa de reconstrução de geometria que pode levar a picos de desempenho e chamadas de desenho extras. Se você quiser alterar a aparência de uma instância de Highlight ou ocultá-la/exibi-la temporariamente em um objeto, é melhor personalizar as propriedades da instância de Highlight diretamente, pois alterar qualquer propriedade da instância de Highlight é leve e não impacta no desempenho.
Roblox desenha objetos em uma ordem de trás para frente, o que pode causar problemas se você embutir objetos com um Highlight filho dentro de outros objetos que também têm instâncias Highlight filhas. Por esse motivo, é melhor manter objetos com instâncias Highlight fora de uma relação pai/filho com outros objetos que também tenham instâncias Highlight.
O primeiro Highlight renderizado na tela incorre na maior parte do custo de desempenho (até 1 milissegundo de tempo de GPU em dispositivos móveis). Para destaques adicionais além do primeiro, você não deve ver um impacto significativo no desempenho em nenhuma plataforma.
Em dispositivos móveis, os destaques são mais custosos em termos de desempenho quando cobrem mais da tela. Em outras plataformas, os destaques têm o mesmo custo de desempenho, independentemente da quantidade de cobertura na tela.
Em todas as plataformas, os destaques que não são visíveis na tela (seja desativados ou totalmente transparentes) não incorrerão em custo de desempenho.