Passer au contenu principal
Version: bleeding-edge 🩸

X-Ray & Surbrillance

Cet exemple de code montre comment définir les acteurs pour qu'ils soient mis en évidence lorsqu'ils sont derrière des murs, ou partout !

tip

Comme le highlight est calculé dans le post-traitement, il est vraiment difficile de définir des couleurs personnalisées pour les entités individuelles.

Fortunately nanos world supports having 3 different colors which you can configure yourself!

Pour configurer la couleur globale pour un index spécifique, utilisez :

Client.SetHighlightColor(highlight_color, index, mode)

Pour activer le Highlight à un acteur spécifique, utilisez :

my_entity:SetHighlightEnabled(true, index)

info

Valid indexes are 0, 1 and 2.

Client/Index.lua
-- Définit la couleur du highlight souhaitée
-- Des valeurs de couleur plus élevées le font briller (ex. Color(100, 0, 0))
local highlight_color = Color(10, 2.5, 0)
Client.SetHighlightColor(highlight_color, 0, HighlightMode.Always)

-- Highlight de tous les personnages
Character.Subscribe("Spawn", function(character)
character:SetHighlightEnabled(true, 0)
end)