突出对象

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

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

一棵树网格在灰色背景下。
基本对象
同一棵树网格有黄色轮廓和黑色高亮内部。
黄色轮廓和黑色内部
同一棵树网格有黑色轮廓和黄色高亮内部。
黑色轮廓和黄色内部

高亮效果的有用应用包括:

  • 提供视觉反馈,表明对象重要和/或可交互。
  • 使远处的对象通过靠近用户的对象可见。
  • 指示其他角色的当前位置和状态。

添加高亮

作为性能限制,Studio 在客户端同时只能显示 255 个 Highlight 实例。如果你添加超过这个限制,额外的 Highlight 实例将被默默忽略。

还要注意,在低端设备上,高亮可能会更像素化,但在其他设备上可通过任何设置组合保持相同的外观。

绑定到对象

要给对象添加高亮效果,你可以将新的 Highlight 直接绑定到该对象。

  1. 资源管理器 窗口中,将鼠标悬停在 ModelBasePart 上,然后点击 ⊕ 按钮。将显示上下文菜单。

  2. 从菜单中插入一个 Highlight。高亮将显示在对象上,使用其默认属性值,创建一个白色轮廓和红色涂层。

设置目标对象

另外,你可以将 Highlight 实例放置在不具有子/父关系的情况下,在工作区、StarterPlayerStarterGuiStarterPackReplicatedStorage 中,然后将其 Adornee 属性设置为你想要高亮的 ModelBasePart

自定义高亮

你可以更改 Highlight 实例的属性,以创建与游戏主题相符的有趣视觉效果,从而突出对象。

OutlineColor

OutlineColor 属性设置高亮轮廓的 Color3 值。

一棵红色轮廓的树网格。
OutlineColor = [255, 100, 50]
一棵绿色轮廓的树网格。
OutlineColor = [0, 255, 125]
一棵蓝色轮廓的树网格。
OutlineColor = [75, 150, 255]

OutlineTransparency

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

一棵黑色不透明轮廓的树网格。
OutlineTransparency = 0
一棵透明轮廓的树网格。
OutlineTransparency = 1

FillColor

FillColor 属性设置高亮内部的 Color3 值。

一棵红色填充的树网格。
FillColor = [255, 100, 50]
一棵绿色填充的树网格。
FillColor = [0, 255, 125]
一棵蓝色填充的树网格。
FillColor = [75, 150, 255]

FillTransparency

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

一棵黑色不透明填充的树网格。
FillTransparency = 0
一棵半透明黑色填充的树网格。
FillTransparency = 0.5
一棵透明黑色填充的树网格。
FillTransparency = 1

DepthMode

DepthMode 属性控制该效果相对于世界中其他对象的显示方式。

  • AlwaysOnTop — 允许高亮显示,无论镜头和高亮对象之间是否有其他对象。这意味着观众始终可以看到高亮,无论高亮对象和镜头之间有什么东西。

  • Occluded — 如果镜头和高亮对象之间有其他对象,则隐藏高亮。这意味着观众只能在高亮对象和镜头视图之间没有遮挡对象时才能看到该对象。

两个对象在柱子后面,但由于它们的 AlwaysOnTop 属性设置为 true,你仍然可以看到这些对象及其高亮。

Enabled

Enabled 属性允许你快速启用或禁用高亮 而不会对性能产生影响

性能提示

尽管你有很多选项来定制 Highlight 实例,但建议以下提示以提高所有设备上的游戏性能:

  • 添加或删除 Highlight 可能会引发几何重建步骤,这可能导致性能尖峰和额外的绘制调用。如果你想更改 Highlight 实例的外观或临时隐藏/显示它,最好直接定制 Highlight 实例的属性,因为更改 Highlight 实例的任何属性是轻量级的,并且不会影响性能。

  • Roblox 按从后到前的顺序绘制对象,如果你将一个子 Highlight 嵌入到具有其他子 Highlight 实例的其他对象中,这可能会导致问题。因此,最好将带有 Highlight 实例的对象保持在与其他带有 Highlight 实例的对象没有父/子关系之外。

  • 第一个在屏幕上渲染的 Highlight 焕发的性能成本最大(在移动设备上高达 1 毫秒的 GPU 时间)。对于超过第一个的额外高亮,你应该不会在任何平台上看到显著的性能影响。

  • 在移动设备上,当高亮覆盖更多屏幕时,对性能消耗更大。在其他平台上,高亮的性能消耗与其屏幕覆盖无关。

  • 在所有平台上,不在屏幕上可见的高亮(无论是禁用还是完全透明)不会产生性能消耗。

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。