Highlight 实例是一种视觉效果,你可以用它来强调游戏中的特定对象。每个高亮效果都有一个围绕对象的轮廓 轮廓 和一个在对象上显示的实心覆盖 内部。你可以独立定制这两个组件,以修改高亮的视觉外观。



高亮效果的有用应用包括:
- 提供视觉反馈,表明对象重要和/或可交互。
- 使远处的对象通过靠近用户的对象可见。
- 指示其他角色的当前位置和状态。
添加高亮
作为性能限制,Studio 在客户端同时只能显示 255 个 Highlight 实例。如果你添加超过这个限制,额外的 Highlight 实例将被默默忽略。
还要注意,在低端设备上,高亮可能会更像素化,但在其他设备上可通过任何设置组合保持相同的外观。
绑定到对象
要给对象添加高亮效果,你可以将新的 Highlight 直接绑定到该对象。
从菜单中插入一个 Highlight。高亮将显示在对象上,使用其默认属性值,创建一个白色轮廓和红色涂层。

设置目标对象
另外,你可以将 Highlight 实例放置在不具有子/父关系的情况下,在工作区、StarterPlayer、StarterGui、StarterPack 或 ReplicatedStorage 中,然后将其 Adornee 属性设置为你想要高亮的 Model 或 BasePart。
自定义高亮
你可以更改 Highlight 实例的属性,以创建与游戏主题相符的有趣视觉效果,从而突出对象。
OutlineColor
OutlineColor 属性设置高亮轮廓的 Color3 值。



OutlineTransparency
OutlineTransparency 属性设置高亮轮廓的可见性,取值范围在默认值 0(不透明)和 1(不可见)之间。


FillColor



FillTransparency
FillTransparency 属性设置高亮内部的可见性,取值范围在默认值 0(不透明)和 1(不可见)之间。你可以使用此属性来确定观众希望看到多少对象的现有颜色。



DepthMode
DepthMode 属性控制该效果相对于世界中其他对象的显示方式。
AlwaysOnTop — 允许高亮显示,无论镜头和高亮对象之间是否有其他对象。这意味着观众始终可以看到高亮,无论高亮对象和镜头之间有什么东西。
Occluded — 如果镜头和高亮对象之间有其他对象,则隐藏高亮。这意味着观众只能在高亮对象和镜头视图之间没有遮挡对象时才能看到该对象。

Enabled
Enabled 属性允许你快速启用或禁用高亮 而不会对性能产生影响。
性能提示
尽管你有很多选项来定制 Highlight 实例,但建议以下提示以提高所有设备上的游戏性能:
第一个在屏幕上渲染的 Highlight 焕发的性能成本最大(在移动设备上高达 1 毫秒的 GPU 时间)。对于超过第一个的额外高亮,你应该不会在任何平台上看到显著的性能影响。
在移动设备上,当高亮覆盖更多屏幕时,对性能消耗更大。在其他平台上,高亮的性能消耗与其屏幕覆盖无关。
在所有平台上,不在屏幕上可见的高亮(无论是禁用还是完全透明)不会产生性能消耗。