Destacando Objetos

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Highlight é um efeito visual que você pode usar para chamar a atenção para um objeto específico dentro de sua experiência. Cada efeito de destaque tem dois componentes principais: um contorno e um interior. O contorno é uma silhueta que envolve o Objetoe o interior é uma sobreposição sólida que é exibida no interior do Objeto. Você pode personalizar ambos os componentes independentemente para modificar a aparência visual do destaque.

Objeto Original
Objeto com contorno amarelo e interior preto
Objeto com contorno preto e interior amarelo

Aplicações úteis do efeito de destaque incluem:

  • Fornecendo feedback visual de que um objeto é importante e/ou interativo.
  • Tornar objetos distantes visíveis através de objetos que estão mais perto do usuário.
  • Indicando a posição atual e o status de outros personagens.

Adicionando Destaques

Como limite de desempenho, o Studio só exibe 31 instâncias simultâneas Highlight no lado do cliente por vez. Se você adicionar mais do que esse limite, as instâncias adicionais Highlight serão silenciosamente ignoradas.

Criando Objetos

Para adicionar um destaque a um Objeto, você pode criar um novo Highlight diretamente no objeto que deseja exibir o destaque:

  1. Na janela Explorer , passe o mouse sobre um Model ou um BasePart , e clique no botão ⊕. Um menu contextual é exibido.

  2. Do menu, insira um Destaque . O destaque é exibido no objeto com seus valores de propriedade padrão que criam um contorno branco e uma sobreposição de tom vermelho.

Configurando a Propriedade do Adornee

Alternativamente, você pode colocar a instância Highlight fora de um relacionamento pai/filho dentro do workspace, StarterPlayer , StarterGui , StarterPack , ou ReplicatedStorage , e definir sua propriedade Highlight.Adornee para a propriedade Model ou BasePart que deseja exibir o destaque.

Personalizando Destaques

Você pode alterar as propriedades de uma instância Highlight para criar efeitos visuais interessantes que destacam adequadamente seus objetos no tema com sua experiência.

Cor do Contorno

A propriedade Highlight.OutlineColor define o valor Color3 do contorno do destaque.

Cor do contorno = [255, 100, 50]
Cor do contorno = [0, 255, 125]
Cor do contorno = [75, 150, 255]

Transparência do contorno

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

Transparência do contorno = 0
Transparência de Contorno = 1

Preencher Cor

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

Preencher Cor = [255, 100, 50]
Preencha Cor = [0, 255, 125]
Preencha Cor = [75, 150, 255]

Transparência de Preenchimento

A propriedade Highlight.FillTransparency define a visibilidade do interior do destaque para qualquer valor entre o valor padrão de 0 (totalmente visível) e 1 (invisível). Você pode usar esta propriedade para determinar a quantidade de cor existente do Objetoque deseja que os usuários vejam.

Transparência de Preenchimento = 0
Transparência de Preenchimento = 0,5
Transparência de Preenchimento = 1

Modo de profundidade

A propriedade Highlight.DepthMode controla como o efeito é exibido em relação a outros objetos no mundo. Você pode definir essa propriedade em uma das seguintes opções:

  • AlwaysOnTop - Permite que o destaque seja exibido independentemente se houver objetos entre a câmera e o Objetodestacado. Isso significa que o usuário sempre pode ver o destaque, independentemente do que estiver entre o objeto destacado e a Câmera.

  • Occluded - Esconda o destaque se houver objetos entre a câmera e o Objetodestacado. Isso significa que o usuário só poderá ver o objeto se não houver objetos obstrutivos entre o objeto destacado e a visão da Câmera.

Modo de profundidade = AlwaysOnTop
DepthMode = Ocluído

Ativado

A propriedade Highlight.Enabled permite ativar ou desativar rapidamente o destaque sem impacto no desempenho .

Dicas de desempenho

Embora você tenha muitas opções para personalizar suas Highlight instâncias, recomendamos que você tenha em mente o seguinte para aumentar o desempenho da sua experiência para todos os dispositivos de usuário:

  • 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 Highlight ou temporariamente escondê-la / exibi-la em um Objeto, é melhor personalizar as propriedades da instância Highlight diretamente, pois alterar qualquer propriedade da instância Highlight é leve e não afeta o performance.
  • O Roblox desenha objetos em uma ordem de trás para a frente, o que pode causar problemas se você incorporar objetos com um filho Highlight dentro de outros objetos que também tenham instâncias de filhos Highlight. Por esse motivo, é melhor manter objetos com instâncias de Highlight fora de uma relação pai/filho com outros objetos com instâncias de Highlight.

Destaques para Dispositivos de Baixa Qualidade

Para dispositivos de baixo nível, o Studio usa uma versão de retorno que não tem encargos de alto desempenho. Esta versão não tem o efeito de contorno; em vez disso, cria um preenchimento interno com um padrão de verificador para emular a propriedade Highlight.FillTransparency.