用户界面

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

您可以使用内置的 UI 对象 快速创建高质量的图形用户界面,并满足最低的脚本要求。根据你在哪里创建它,用户界面会在屏幕上渲染 或者在体验的 3D 世界中渲染 。

屏幕上的用户界面

屏幕上的容器 保留你想在用户屏幕上显示的 UI 对象。所有在屏幕上的用户界面对象和代码都被存储并在客户端更改。

经验中的用户界面

经验容器 例如 SurfaceGuisBillboardGuis 包含你想在体验3D世界中显示的用户界面对象。

用户界面对象

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

对象描述
框架Frames 作为其他用户界面对象的容器。当你操作框时,你也操作它们包含的对象。
标签TextLabelImageLabel 对象允许您显示可定制的文本和图像。
按钮TextButtonImageButton 对象允许用户提示执行行动作。
文本输入TextBox 对象允许用户输入文本。

使用 , , 和 属性,您完全控制如何位置 , 尺寸 和 层 。您还可以使用 过渡GuiObject 从一个状态过渡到另一个状态,并提供动态视觉反馈。

布局和设计

除了调整位置和尺寸的基本属性外,Roblox 还提供了布局结构,例如 列表/灵活网格 以及 尺寸修改器外观修改器

UIListLayout 对于横向或垂直项目序列

互动框架

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

靠近提示

靠近提示 是独特的内置 UI 对象,提示用户互动以触发行动,当它们接近体验对象,例如门、灯开关和按钮时。

用户界面拖动探测器

用户界面拖动探测器 可以促进和鼓励与 2D 用户界面元素(例如滑块、旋转器等)的交互。

3D拖动探测器

3D拖动探测器鼓励在体验中与3D对象进行物理互动,例如打开门和抽屉、滑动部件、抓取并投掷保龄球、拉回并发射弹弓、以及更多。