Mise en évidence des objets

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

L'instance Highlight est un effet visuel que vous pouvez utiliser pour attirer l'attention sur un objet spécifique dans un jeu. Chaque effet de mise en évidence a un contour de silhouette qui entoure l'objet et un intérieur solide qui s'affiche sur l'objet. Vous pouvez personnaliser ces deux composants indépendamment pour modifier l'apparence visuelle de la mise en évidence.

Un maillage d'arbre contre un fond gris.
Objet de base
Le même maillage d'arbre avec un contour jaune et un intérieur de mise en évidence noir.
Contour jaune et intérieur noir
Le même maillage d'arbre avec un contour noir et un intérieur de mise en évidence jaune.
Contour noir et intérieur jaune

Les applications utiles de l'effet de mise en évidence comprennent :

  • Fournir un retour visuel que l'objet est important et/ou interactif.
  • Rendre visibles les objets éloignés à travers ceux qui sont plus proches de l'utilisateur.
  • Indiquer la position actuelle et le statut d'autres personnages.

Ajouter des mises en évidence

En tant que limite de performance, Studio n'affiche que 255 instances simultanées de Highlight côté client à la fois. Si vous ajoutez plus que cette limite, les instances supplémentaires de Highlight sont silencieusement ignorées.

Notez également que les mises en évidence sur les appareils bas de gamme peuvent être plus pixelisées mais auront sinon l'apparence identique à celle des autres appareils avec n'importe quelle combinaison de paramètres.

Parent aux objets

Pour ajouter un effet de mise en évidence à un objet, vous pouvez parenté un nouveau Highlight directement à l'objet.

  1. Dans la fenêtre Explorer, survolez soit un Model, soit un BasePart, puis cliquez sur le bouton ⊕. Un menu contextuel s'affiche.

  2. Dans le menu, insérez une Mise en évidence. La mise en évidence s'affiche sur l'objet avec ses valeurs par défaut qui créent un contour blanc et une superposition rouge.

Définir l'adornee

Alternativement, vous pouvez placer l'instance Highlight en dehors d'une relation enfant/parent, soit dans l'espace de travail, StarterPlayer, StarterGui, StarterPack, ou ReplicatedStorage, puis définir sa propriété Adornee sur le Model ou le BasePart que vous souhaitez mettre en évidence.

Personnaliser les mises en évidence

Vous pouvez changer les propriétés d'une instance Highlight pour créer des effets visuels intéressants qui mettent correctement en évidence des objets en accord avec votre jeu.

OutlineColor

La propriété OutlineColor définit la valeur Color3 du contour de la mise en évidence.

Un maillage d'arbre avec contour rouge.
OutlineColor = [255, 100, 50]
Un maillage d'arbre avec contour vert.
OutlineColor = [0, 255, 125]
Un maillage d'arbre avec contour bleu.
OutlineColor = [75, 150, 255]

OutlineTransparency

La propriété OutlineTransparency définit la visibilité du contour de la mise en évidence à toute valeur comprise entre la valeur par défaut de 0 (opaque) et 1 (invisible).

Un maillage d'arbre avec contour noir opaque.
OutlineTransparency = 0
Un maillage d'arbre avec contour transparent.
OutlineTransparency = 1

FillColor

La propriété FillColor définit la valeur Color3 de l'intérieur de la mise en évidence.

Un maillage d'arbre avec un remplissage rouge.
FillColor = [255, 100, 50]
Un maillage d'arbre avec un remplissage vert.
FillColor = [0, 255, 125]
Un maillage d'arbre avec un remplissage bleu.
FillColor = [75, 150, 255]

FillTransparency

La propriété FillTransparency définit la visibilité de l'intérieur de la mise en évidence à toute valeur comprise entre la valeur par défaut de 0 (opaque) et 1 (invisible). Vous pouvez utiliser cette propriété pour déterminer combien de la couleur existante de l'objet vous souhaitez que les observateurs voient.

Un maillage d'arbre avec un remplissage noir opaque.
FillTransparency = 0
Un maillage d'arbre avec un remplissage noir semi-transparent.
FillTransparency = 0.5
Un maillage d'arbre avec un remplissage noir transparent.
FillTransparency = 1

DepthMode

La propriété DepthMode contrôle la manière dont l'effet s'affiche par rapport aux autres objets dans le monde.

  • AlwaysOnTop — Permet à la mise en évidence de s'afficher peu importe s'il y a des objets entre la caméra et l'objet mis en évidence. Cela signifie que le spectateur peut toujours voir la mise en évidence peu importe ce qui se trouve entre l'objet mis en évidence et la caméra.

  • Occluded — Cache la mise en évidence s'il y a des objets entre la caméra et l'objet mis en évidence. Cela signifie que le spectateur ne peut voir l'objet que s'il n'y a pas d'objets obstruants entre l'objet mis en évidence et le champ de vision de la caméra.

Deux objets se trouvent derrière des piliers, mais parce que leur propriété AlwaysOnTop est définie sur vraie, vous pouvez toujours voir les objets et leur mise en évidence.

Enabled

La propriété Enabled vous permet d'activer ou de désactiver rapidement la mise en évidence sans impact sur la performance.

Conseils de performance

Bien que vous ayez de nombreuses options pour personnaliser les instances de Highlight, les conseils suivants sont recommandés pour améliorer la performance de votre jeu sur tous les appareils :

  • Ajouter ou supprimer un Highlight peut entraîner une étape de reconstruction de la géométrie qui pourrait provoquer des pics de performances et des appels supplémentaires à dessiner. Si vous souhaitez changer l'apparence d'une instance de Highlight ou la masquer/afficher temporairement sur un objet, il est préférable de personnaliser directement les propriétés de l'instance de Highlight, car changer une propriété de l'instance de Highlight est léger et n'impacte pas la performance.

  • Roblox dessine les objets dans un ordre de l'arrière vers l'avant, ce qui peut causer des problèmes si vous emboitez des objets avec un Highlight enfant à l'intérieur d'autres objets qui ont également des instances Highlight enfants. Pour cette raison, il est préférable de garder les objets avec des instances Highlight en dehors d'une relation parent/enfant avec d'autres objets ayant des instances Highlight.

  • La première Highlight rendue à l'écran entraîne la plupart des coûts de performance (jusqu'à 1 milliseconde de temps GPU sur les appareils mobiles). Pour les mises en évidence supplémentaires au-delà de la première, vous ne devriez pas voir un impact significatif sur les performances sur n'importe quelle plateforme.

  • Sur les appareils mobiles, les mises en évidence sont plus coûteuses en performance lorsqu'elles couvrent une plus grande partie de l'écran. Sur d'autres plateformes, les mises en évidence ont le même coût de performance, quel que soit leur recouvrement à l'écran.

  • Sur toutes les plateformes, les mises en évidence qui ne sont pas visibles à l'écran (qu'elles soient désactivées ou entièrement transparentes) n'entraînent aucun coût de performance.

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.