跳至正文
版本:bleeding-edge 🩸

透视和高亮显示

这段示例代码展示了如何设置 Actor 在墙后被高亮显示,或者始终保持高亮显示!

tip

由于高亮显示是在后处理中计算出来的,因此很难为单个实体单独定义自定义颜色。

幸运的是,nanos world 支持 3 种不同的颜色,你可以自己进行配置!

要为特定索引配置全局高亮颜色,使用:

Client.SetHighlightColor(highlight_color, index, mode)

要对特定的 Actor 启用高亮显示,使用:

my_entity:SetHighlightEnabled(true, index)

info

有效的索引为 012

Client/Index.lua
-- Sets the Global desired Highlight color
-- Higher color values make it glow (e.g. Color(100, 0, 0))
local highlight_color = Color(10, 2.5, 0)
Client.SetHighlightColor(highlight_color, 0, HighlightMode.Always)

-- Setting all Characters to highlight
Character.Subscribe("Spawn", function(character)
character:SetHighlightEnabled(true, 0)
end)