用户界面

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

您可以通过使用内置的 UI 对象 快速创建高质量的图形用户界面,且几乎不需要脚本。根据您创建的位置,UI 可以在 屏幕上体验的 3D 世界中 渲染。

屏幕 UI

屏幕容器 存放您想在玩家屏幕上显示的 UI 对象,包括 框架标签按钮 等等。所有屏幕 UI 对象和代码都存储并在客户端上更改。

示例 ScreenGui,包含多个 GuiObject 子项,包括 Frame、TextLabel、TextBox 和 ImageButton。

体验内 UI

体验内容器SurfaceGuisBillboardGuis 存放您希望在体验的 3D 世界中显示的 UI 对象。

UI 对象

大多数 UI 元素是 GuiObjects,可以作为 2D 图形用户界面对象的容器。最常见的四种是 框架标签按钮文本输入 对象。

对象描述
框架Frames 作为其他 UI 对象的容器。当您操作框架时,您也在操作它们所包含的对象。
标签TextLabelImageLabel 对象允许您显示可自定义的文本和图像。
按钮TextButtonImageButton 对象允许用户触发一个动作。
文本输入TextBox 对象允许用户输入文本。

使用 PositionSizeAnchorPointZIndex 属性,您可以完全控制如何 定位调整大小图层 GuiObjects。您还可以使用 补间动画 使 GuiObject 平滑地从一个状态过渡到另一个状态,并提供动态的视觉反馈。

布局和设计

除了用于调整位置和大小的基本属性外,Roblox 还提供了布局结构,如 列表/灵活布局网格,以及 大小修饰符外观修饰符

UIListLayout 用于水平或垂直物品序列

通用样式

通用样式 是 Roblox 对样式表的解决方案,类似于 CSS,允许您声明并全局应用对 UI 实例属性的覆盖。这种引擎级支持是 样式编辑器 和端到端令牌管道的基础。

交互框架

除了核心的 用户界面对象 外,以下框架为您的体验提供内置和可自定义的互动功能。

接近提示

接近提示 是独特的内置 UI 对象,当用户接近体验中的对象(如门、灯开关和按钮)时,会提示用户互动以触发一个动作。

UI 拖动检测器

UI 拖动检测器 促进并鼓励与 2D 用户界面元素的交互,例如滑块、旋转器等。

3D 拖动检测器

3D 拖动检测器 鼓励用户与体验中的 3D 对象进行物理互动,例如打开门和抽屉、移动部件、抓取和投掷保龄球、拉回和发射弹弓等。

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