您可以使用内置的 UI 对象 快速创建高质量的图形用户界面,并满足最低的脚本要求。根据你在哪里创建它,用户界面会在屏幕上渲染 或者在体验的 3D 世界中渲染 。
屏幕上的用户界面
屏幕上的容器 保留你想在用户屏幕上显示的 UI 对象。所有在屏幕上的用户界面对象和代码都被存储并在客户端更改。

经验中的用户界面
经验容器 例如 SurfaceGuis 和 BillboardGuis 包含你想在体验3D世界中显示的用户界面对象。
用户界面对象
大多数 UI 元素是 GuiObjects , 你可以向容器父辈的 2D 图形用户界面对象。最常见的四个是 框架 , 标签 , 按钮 和 文本输入 对象。

对象 | 描述 |
---|---|
框架 | Frames 作为其他用户界面对象的容器。当你操作框时,你也操作它们包含的对象。 |
标签 | TextLabel 和 ImageLabel 对象允许您显示可定制的文本和图像。 |
按钮 | TextButton 和 ImageButton 对象允许用户提示执行行动作。 |
文本输入 | TextBox 对象允许用户输入文本。 |
使用 , , 和 属性,您完全控制如何位置 , 尺寸 和 层 。您还可以使用 过渡 将 GuiObject 从一个状态过渡到另一个状态,并提供动态视觉反馈。
布局和设计
除了调整位置和尺寸的基本属性外,Roblox 还提供了布局结构,例如 列表/灵活 和 网格 以及 尺寸修改器 和 外观修改器。


互动框架
除了核心 用户界面对象 外,以下框架为您的体验提供内置和可定制的互动功能。
靠近提示
靠近提示 是独特的内置 UI 对象,提示用户互动以触发行动,当它们接近体验对象,例如门、灯开关和按钮时。
用户界面拖动探测器
用户界面拖动探测器 可以促进和鼓励与 2D 用户界面元素(例如滑块、旋转器等)的交互。
3D拖动探测器
3D拖动探测器鼓励在体验中与3D对象进行物理互动,例如打开门和抽屉、滑动部件、抓取并投掷保龄球、拉回并发射弹弓、以及更多。