您可以使用内置的用户界面对象快速创建高质量的图形用户界面,并且在任何您创建它的地方,屏幕上或体验内的3D世界中2>渲染2>。
屏幕上的用户界面
屏幕容器 用于显示用户屏幕上的内容。 所有屏幕上的 UI 对象和代码都存储在客户端。
无经验用户界面
体验容器 ,例如 SurfaceGuis 和 BillboardGuis ,可以显示您想要在 3D 世界中显示的 UI 对象。
用户界面对象
大多数用户界面元素都是 GuiObjects ,您可以将其父级提交到容器。 四个最常见的是 框 、标签 、1>按钮1> 和 4>输入文本4> 对象。
对象 | 描述 |
---|---|
框架 | Frames 作为其他 UI 对象的容器。 当您操作框时,您也会操作其中所包含的对象。 |
标签 | TextLabel 和 ImageLabel 对象允许您显示可定制的文本和图像。 |
按钮 | TextButton 和 ImageButton 对象允许用户提示行动作。 |
文本输入 | TextBox 对象允许用户输入文本。 |
使用 Position , Size , Class.GuiObject
布局和设计
除了调整位置和大小的基本属性之外,Roblox还提供了布局结构,例如列表/灵活和网格,还有大小调整器和2>外观调整器2>。
交互框架
除了核心用户界面对象外,以下框架为您的体验提供内置和可定制的交互功能。
邻近提示
邻近提示是独特的界面用户互动提示来触发操作,当邻近体验对象时,例如门、灯开关和按钮。
检测拖动检测器
用户界面拖动检测器 facilita 和 鼓励 与 2D 用户界面元素 如 滑块 、旋转器 和 更多 的 互动。
3D 拖动检测器
3D 拖动检测器 在体验中,鼓励物理互动与 3D 对象,例如打开门和抽屉、滑动零件周围、抓取和扔出保龄球、拉动并发射弹珠,以及更多。