用户界面

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

您可以使用内置的用户界面对象快速创建高质量的图形用户界面,并且在任何您创建它的地方,屏幕上或体验内的3D世界中2>渲染2>。

屏幕上的用户界面

屏幕容器 用于显示用户屏幕上的内容。 所有屏幕上的 UI 对象和代码都存储在客户端。

无经验用户界面

体验容器 ,例如 SurfaceGuisBillboardGuis ,可以显示您想要在 3D 世界中显示的 UI 对象。

用户界面对象

大多数用户界面元素都是 GuiObjects ,您可以将其父级提交到容器。 四个最常见的是 标签 、1>按钮1> 和 4>输入文本4> 对象。

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

使用 PositionSize , Class.GuiObject

布局和设计

除了调整位置和大小的基本属性之外,Roblox还提供了布局结构,例如列表/灵活和网格,还有大小调整器和2>外观调整器2>。

UIListLayout 对于水平或垂直项目顺序

交互框架

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

邻近提示

邻近提示是独特的界面用户互动提示来触发操作,当邻近体验对象时,例如门、灯开关和按钮。

检测拖动检测器

用户界面拖动检测器 facilita 和 鼓励 与 2D 用户界面元素 如 滑块 、旋转器 和 更多 的 互动。

3D 拖动检测器

3D 拖动检测器 在体验中,鼓励物理互动与 3D 对象,例如打开门和抽屉、滑动零件周围、抓取和扔出保龄球、拉动并发射弹珠,以及更多。