L'instance Highlight est un effet visuel que vous pouvez utiliser pour attirer l'attention sur un objet spécifique dans une expérience. Chaque effet d'aperçu a un contour contour qui entoure l'objet et un fond de couleur intérieur qui affiche sur l'objet. Vous pouvez modifier ces deux composantes indépendamment pour modifier l'apparence visuelle de l'aperçu.
Les applications utiles de l'effet de soulignage incluent :
- Fournir des commentaires visuels sur l'importance d'un objet et/ou son interactivité.
- Rendre les objets distants visibles à travers les objets qui sont plus proches de l'utilisateur.
- Indication de la position et du statut actuels des autres personnages.
Ajouter des Highlights
En tant que limite de performance, Studio ne montre que 31 instances Highlight simultanées sur le client-side à la fois. Si vous ajoutez plus de ce limite, les instances Highlight supplémentaires sont ignorées silencieusement.
Notez également que les encadrements sur les appareils de faible puissance peuvent être plus pixelés, mais ils s'affichent de la même façon que sur d'autres appareils avec n'importe quelle combinaison de paramètres.
Parenté à l'objet
Pour ajouter un effet de surbrillance à un objet, vous pouvez parent un nouveau Highlight directement à l'objet.
Dans la fenêtre Explorateur, passez la souris sur l'un des Model ou d'un BasePart, puis cliquez sur le bouton ⊕. Un menu contextuel s'affiche.
Dans le menu, insérez un Highlight . L'aperçu s'affiche sur l'objet avec ses valeurs de propriété par défaut qui créent une contourure blanche et un ombrage rouge.
Configurer l'adornement
Alternativement, vous pouvez placer la Highlight instance en dehors d'une relation enfant/parent dans l'espace de travail, StarterPlayer , Class.
Personnalisation des événements
Vous pouvez modifier les propriétés d'une instance Highlight pour créer des effets visuels intéressants qui mettent en évidence correctement les objets dans le thème avec votre expérience.
Couleur de contour
La propriété OutlineColor définit la valeur Color3 de l'encadre du haut-luminosité.
Transparence de l'aide
La propriété OutlineTransparency détermine la visibilité de l'aiguille de l'aiguille à n'importe quelle valeur entre la valeur par défaut de 0 (opaque) et 1 (invisible).
Couleur de remplissage
La propriété FillColor détermine la valeur Color3 de l'intérieur de l'aperçu.
Remplir la transparence
La propriété FillTransparency détermine la visibilité de l'intérieur de l'objet à n'importe quelle valeur entre la valeur par défaut de 0 (opaque) et 1 (invisible). Vous pouvez utiliser cette propriété pour déterminer la quantité de la couleur existante de l'objet que les visiteurs doivent voir.
Mode de profondeur
La propriété DepthMode contrôle la façon dont l'effet s'affiche par rapport à d'autres objets dans le monde.
AlwaysOnTop — Permet au message de s'afficher indépendamment de l'objet entre la caméra et l'objet sélectionné. Cela signifie que le spectateur est toujours en mesure de voir le message, peu importe ce qui est entre l'objet sélectionné et la caméra.
Occluded — Masque le message si il y a des objets entre la caméra et l'objet en surbrillance. Cela signifie que le spectateur ne peut voir que l'objet si il n'y a pas d'objets d'obstruction entre l'objet en surbrillance et la vue de la caméra.
Activé
La propriété Enabled vous permet d'activer ou de désactiver le surlignage rapidement sans aucun impact sur les performances.
Conseils de performance
Bien que vous ayez beaucoup d'options pour personnaliser les instances Highlight, les conseils suivants sont recommandés pour augmenter les performances de votre expérience sur tous les appareils :
Roblox dessine des objets dans un ordre de retour à l'envers, ce qui peut causer des problèmes si vous insérez des objets avec un enfant Highlight à l'intérieur d'autres objets qui ont également des enfants Highlight instances. Pour cette raison, il est préférable de garder les objets avec Highlight
Le premier Highlight rendu sur l'écran incurse la plupart du coût de performance (jusqu'à 1 million de temps de GPS sur les appareils mobiles). Pour les autresHighlights au-delà du premier, vous ne devriez pas voir d'importants effets de performance sur n'importe quelle plateforme.
Sur les appareils mobiles, les événements en lumière sont plus coûteux en performance lorsqu'ils couvrent plus de la zone d'affichage. Sur d'autres plates-formes, les événements en lumière ont le même coût de performance indépendamment de leur couverture d'écran.
Sur toutes les plates-formes, les points forts qui ne sont pas visibles sur l'écran (que ce soit désactivé ou complètement transparent) ne coûtent pas de performance.